Chức năng sàn trong toán học là gì?
Một hàm sàn còn được gọi là hàm số nguyên lớn nhất trong toán học lấy một số thực “x” làm đầu vào. Nó trả về số nguyên lớn nhất nhỏ hơn hoặc bằng số đầu vào x. Nó thường được ký hiệu là sàn(x) hoặc ⌊x⌋. Nó được sử dụng để chuyển đổi một số thực có phần phân số thành một số nguyên không có phần phân số. Để hiểu rõ hơn về nó, chúng ta hãy xem nhanh các ví dụ bên dưới.floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Phương thức Math.floor() trong Java là gì?
Java cung cấp một hàm sàn toán học tương đương. Đây là cách bạn có thể hiểu nó.tiêu đề phương pháp
public static double floor(double x)
Phương thức lấy một giá trị kép ( double x ) làm tham số có tầng phải được xác định. Nó không yêu cầu nhập bất kỳ gói bên ngoài nào.
Loại trả về math.floor
Phương thức này trả về một giá trị gấp đôi ( double floor ) nhỏ hơn hoặc bằng tham số đã cho.Ví dụ
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);
}
}
đầu ra
tầng⌊50.0⌋ = 50.0
tầng⌊21.7⌋ = 21.0
tầng⌊-21.7⌋ = -22.0
tầng⌊0.0⌋ = 0.0
tầng⌊Vô cực⌋ = Vô cực
tầng⌊-Infinity⌋ = -Infinity
tầng⌊NaN⌋ = NaN