數學中的底函數是什麼?
floor函數也被稱為數學中的最大整數函數,它以實數“x”作為輸入。它返回小於或等於輸入數字 x 的最大整數。它通常表示為 floor(x) 或 ⌊x⌋。它用於將具有小數部分的實數轉換為沒有小數部分的整數。為了更好地理解它,讓我們快速瀏覽一下下面的示例。
floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
什麼是 Java 中的 Math.floor() 方法?
Java 提供了一個等價的數學 floor 函數。您可以通過以下方式理解它。方法頭
public static double floor(double x)
該方法採用雙精度值 ( double x ) 作為必須確定其下限的參數。它不需要導入任何外部包。
返回類型 math.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);
}
}
輸出
floor⌊50.0⌋ = 50.0 floor⌊21.7⌋ = 21.0 floor⌊-21.7⌋ = -22.0 floor⌊0.0⌋ = 0.0 floor⌊Infinity⌋ = Infinity floor⌊-Infinity⌋ = -Infinity floor⌊NaN⌋ = NaN
GO TO FULL VERSION