Wat is een vloerfunctie in de wiskunde?
Een vloerfunctie die ook bekend staat als de functie met het grootste gehele getal in de wiskunde, neemt een reëel getal "x" als invoer. Het retourneert het grootste gehele getal dat kleiner is dan of gelijk is aan het ingevoerde getal x. Het wordt normaal gesproken aangeduid als floor(x) of ⌊x⌋. Het wordt gebruikt om een reëel getal met een breukdeel om te zetten in een geheel getal zonder het breukdeel. Laten we, om het beter te begrijpen, snel naar de onderstaande voorbeelden kijken.
floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Wat is de methode Math.floor() in Java?
Java biedt een equivalent van de wiskundige vloerfunctie. Hier is hoe je het kunt begrijpen.Methode Kop
public static double floor(double x)
De methode neemt een dubbele waarde ( double x ) als parameter waarvan de floor moet worden bepaald. Het is niet nodig om een extern pakket te importeren.
Terug Typ wiskunde.vloer
De methode retourneert een dubbele ( dubbele vloer ) waarde die kleiner is dan of gelijk is aan de gegeven parameter.Voorbeeld
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);
}
}
Uitgang
verdieping⌊50.0⌋ = 50.0 verdieping⌊21.7⌋ = 21.0 verdieping⌊-21.7⌋ = -22.0 verdieping⌊0.0⌋ = 0.0 verdieping⌊Oneindig⌋ = oneindig verdieping⌊-oneindigheid⌋ = -oneindigheid verdieping⌊NaN⌋ = NaN
GO TO FULL VERSION