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
Erläuterung
Im obigen Codeschnipsel haben wir verschiedene Eingabewerte für die floor-Funktion verwendet, um ihre Ausgabe zu bestimmen. Wir haben sowohl positive als auch negative reelle Zahlen als Eingabewerte verwendet. Wir haben auch positive und negative Unendlichkeit zusammen mit einem NaN- und Null-Wert übergeben, um die Ergebnisse der floor-Funktion zu überprüfen.
GO TO FULL VERSION