ฟังก์ชันพื้นในคณิตศาสตร์คืออะไร?
ฟังก์ชันตั้งพื้นซึ่งเรียกอีกอย่างว่าฟังก์ชันจำนวนเต็มสูงสุดในวิชาคณิตศาสตร์จะใช้จำนวนจริง "x" เป็นอินพุต จะส่งกลับจำนวนเต็มที่มากที่สุดซึ่งน้อยกว่าหรือเท่ากับจำนวนอินพุต x โดยปกติจะแสดงเป็น floor(x) หรือ ⌊x⌋ ใช้แปลงจำนวนจริงที่มีเศษส่วนเป็นจำนวนเต็มโดยไม่มีเศษส่วน เพื่อให้เข้าใจได้ดีขึ้น ลองมาดูตัวอย่างด้านล่างกัน
floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
วิธีการ Math.floor() ใน Java คืออะไร?
Java จัดเตรียมฟังก์ชันพื้นฐานทางคณิตศาสตร์ที่เทียบเท่า นี่คือวิธีที่คุณสามารถเข้าใจได้ส่วนหัวของเมธอด
public static double floor(double x)
วิธีการใช้ค่าสองเท่า ( double x ) เป็นพารามิเตอร์ที่ต้องกำหนดพื้น ไม่จำเป็นต้องนำเข้าแพ็คเกจภายนอกใด ๆ
กลับประเภท math.floor
เมธอดส่งคืนค่า double ( double floor ) ซึ่งน้อยกว่าหรือเท่ากับพารามิเตอร์ที่กำหนดตัวอย่าง
public class Driver1 {
public static void main(String[] args) {
double x = 50; // floor for whole number (Integer value)
double floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 21.7; // floor for positive decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -21.7; // floor for negative decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 0; // floor for zero (Integer value)
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
// Boundary Cases
x = +3.3/0; // Case I - floor for +Infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -3.3/0; // Case II - floor for -infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -0.0/0; // Case III - floor for NaN
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
}
}
เอาต์พุต
ชั้น⌊50.0⌋ = 50.0 ชั้น⌊21.7⌋ = 21.0 ชั้น⌊-21.7⌋ = -22.0 ชั้น⌊0.0⌋ = 0.0 ชั้น⌊อินฟินิตี้⌋ = ชั้นอินฟินิตี้⌊-อินฟินิตี้⌋ = -ชั้นอินฟินิตี้⌊NaN⌋ = NaN
GO TO FULL VERSION