Autor
John Selawsky
Senior Java Developer and Tutor at LearningTree

Die Java-Methode floor()

Veröffentlicht in der Gruppe Germany

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.
Die Methode Math.floor() in Java gibt einen double-Wert zurück, der der größten ganzen Zahl entspricht, die kleiner oder gleich dem Argument ist.
Wenn die angegebene Zahl bereits eine ganze Zahl ist, wird diese ganze Zahl zurückgegeben. Wenn das Argument null, unendlich oder ein NaN ist, wird das gleiche Argument zurückgegeben.

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; // Abrundung für ganze Zahl (Integer-Wert)
 		double floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = 21.7; // Abrundung für positive Dezimalzahlen
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = -21.7; // Abrundung für negative Dezimalzahlen
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = 0; // Abrundung für Null (Integer-Wert)
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);


		// Grenzfälle
		x = +3.3/0;  // Fall I - Abrudnung für +Unendlich
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = -3.3/0; // Fall II - Abrundung für -Unendlich
		floorValue = Math.floor(x);
		System.out.println("floor⌊" + x + "⌋ = " + floorValue);

		x = -0.0/0; // Fall III - Abrundung für 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. Die Java-Methode floor() - 1

Fazit

Das war also die grundlegende Implementierung der Methode Math.floor(x) in Java. Vergiss nicht zu üben, während du lernst. Du kannst gerne alle Fragen stellen, die du hast. Viel Spaß beim Lernen!
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare