CodeGym /Java-blogg /Tilfeldig /Java floor()-metoden
John Squirrels
Nivå
San Francisco

Java floor()-metoden

Publisert i gruppen

Hva er gulvfunksjon i matematikk?

En etasjefunksjon som også er kjent som den største heltallsfunksjonen i matematikk tar et reelt tall "x" som input. Den returnerer det største heltall som er mindre enn eller lik inndatanummer x. Det er normalt betegnet som gulv(x) eller ⌊x⌋. Det brukes til å konvertere et reelt tall med brøkdel til et heltall uten brøkdel. For å forstå det bedre, la oss ta en rask titt på eksemplene nedenfor.

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

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

Java gir tilsvarende matematisk gulvfunksjon. Slik kan du forstå det.
Math.floor() -metoden i Java returnerer en " dobbel " verdi lik det største heltall mindre enn eller lik argumentet.
Hvis det gitte tallet allerede er et heltall, returnerer det heltallet. Hvis argumentene er null, uendelig eller en NaN, returnerer det samme argument.

Metodehode


public static double floor(double x)
Metoden tar en dobbel verdi ( dobbel x ) som en parameter hvis gulv må bestemmes. Det krever ikke å importere noen ekstern pakke.

Retur Type math.floor

Metoden returnerer en dobbel ( dobbel etasje ) verdi som er mindre enn eller lik den gitte parameteren.

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

}

Produksjon

gulv⌊50,0⌋ = 50,0 gulv⌊21,7⌋ = 21,0 gulv⌊-21,7⌋ = -22,0 gulv⌊0,0⌋ = 0,0 gulv⌊Uendelig⌋ = Uendelig gulv⌊-Uendelig⌋ = -Uendelig gulv⌋ = Uendelig

Forklaring

I kodebiten ovenfor har vi brukt forskjellige inngangsverdier til gulvfunksjonen for å bestemme utgangen. Vi har brukt både positive og negative reelle tall som inngangsverdi. Vi har også passert positiv og negativ uendelighet sammen med en Nan- og nullverdi for å sjekke resultatene av gulvfunksjonen.

Konklusjon

Så det var den grunnleggende implementeringen av Math.floor(x) -metoden i Java. Ikke glem å øve mens du lærer. Legg gjerne ut spørsmål du måtte ha. God læring!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION