Was ist eine floor-Funktion in der Mathematik?
Eine floor-Funktion ist eine Abrundungsfunktion und benötigt eine reelle Zahl „x“ als Eingabe. Sie gibt die größte ganze Zahl zurück, die kleiner oder gleich der eingegebenen Zahl x ist. Sie wird normalerweise als floor(x) oder ⌊x⌋ bezeichnet. Sie wird verwendet, um eine reelle Zahl mit Nachkommastellen in eine ganze Zahl ohne Nachkommastellen umzuwandeln. Um das besser zu verstehen, schauen wir uns kurz die folgenden Beispiele an.
floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Was ist die Methode Math.floor() in Java?
Java bietet ein Äquivalent zur mathematischen floor-Funktion. So kannst du es verstehen.Methodenkopf
public static double floor(double x)
Die Methode nimmt einen double-Wert (double x) als Parameter entgegen, der abgerundet werden soll. Es ist nicht erforderlich, ein externes Paket zu importieren.
Rückgabetyp math.floor
Die Methode gibt einen double-Wert (double floor) zurück, der kleiner als oder gleich dem angegebenen Parameter ist.Beispiel
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);
}
}
Ausgabe
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