CodeGym /Java Blog /Willekeurig /Java floor()-methode
John Squirrels
Niveau 41
San Francisco

Java floor()-methode

Gepubliceerd in de groep Willekeurig

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.
De methode Math.floor() in Java retourneert een " dubbele " waarde die gelijk is aan het grootste gehele getal dat kleiner is dan of gelijk is aan het argument.
Als het opgegeven getal al een geheel getal is, wordt het gehele getal geretourneerd. Als de argumenten nul, oneindig of een NaN zijn, wordt hetzelfde argument geretourneerd.

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

Uitleg

In het bovenstaande codefragment hebben we verschillende invoerwaarden gebruikt voor de vloerfunctie om de uitvoer te bepalen. We hebben zowel positieve als negatieve reële getallen als invoerwaarde gebruikt. We hebben ook positieve en negatieve oneindigheid doorgegeven samen met een Nan- en nulwaarde om de resultaten van de vloerfunctie te controleren.

Conclusie

Dat was dus de basisimplementatie van de methode Math.floor(x) in Java. Vergeet niet te oefenen terwijl je leert. Post gerust al je vragen. Veel leerplezier!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION