CodeGym /Java blog /Tilfældig /Java floor() metode
John Squirrels
Niveau
San Francisco

Java floor() metode

Udgivet i gruppen

Hvad er gulvfunktion i matematik?

En etagefunktion, der også er kendt som den største heltalsfunktion i matematik, tager et reelt tal "x" som input. Det returnerer det største heltal, der er mindre end eller lig med inputtal x. Det betegnes normalt som etage(x) eller ⌊x⌋. Det bruges til at konvertere et reelt tal med brøkdel til et heltal uden brøkdel. For at forstå det bedre, lad os tage et hurtigt kig på eksemplerne nedenfor.

floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7

Hvad er Math.floor()-metoden i Java?

Java giver en ækvivalent til matematisk gulvfunktion. Sådan kan du forstå det.
Math.floor() -metoden i Java returnerer en " dobbelt " værdi lig med det største heltal mindre end eller lig med argumentet.
Hvis det givne tal allerede er et heltal, returnerer det hele tallet. Hvis argumenterne er nul, uendelig eller et NaN, returnerer det det samme argument.

Metodehoved


public static double floor(double x)
Metoden tager en dobbelt værdi ( double x ) som en parameter, hvis bund skal bestemmes. Det kræver ikke at importere nogen ekstern pakke.

Retur Type math.floor

Metoden returnerer en dobbelt ( dobbelt gulv ) værdi, som er mindre end eller lig med den givne parameter.

Eksempel


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);
	
	}

}

Produktion

gulv⌊50,0⌋ = 50,0 gulv⌊21,7⌋ = 21,0 gulv⌊-21,7⌋ = -22,0 gulv⌊0,0⌋ = 0,0 gulv⌊Uendeligt⌋ = Infinity⌋ = Uendeligt gulv⌊-Uendeligt⌋ = -Nændig gulv

Forklaring

I kodestykket ovenfor har vi brugt forskellige inputværdier til gulvfunktionen til at bestemme dens output. Vi har brugt både positive og negative reelle tal som inputværdi. Vi har også passeret positiv og negativ uendelighed sammen med en Nan- og nulværdi for at kontrollere resultaterne af gulvfunktionen.

Konklusion

Så det var den grundlæggende implementering af Math.floor(x) -metoden i Java. Glem ikke at øve dig, mens du lærer. Du er velkommen til at stille spørgsmål, du måtte have. God læring!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION