CodeGym /Java blog /Véletlen /Java floor() metódus
John Squirrels
Szint
San Francisco

Java floor() metódus

Megjelent a csoportban

Mi a padlófüggvény a matematikában?

Egy padlófüggvény, amelyet a matematikában a legnagyobb egész függvényként is ismernek, „x” valós számot vesz fel bemenetként. A legnagyobb egész számot adja vissza, amely kisebb vagy egyenlő, mint az x bemeneti szám. Általában padló(x) vagy ⌊x⌋-ként jelölik. Arra használják, hogy tört részt tartalmazó valós számot egész számmá alakítsanak át tört rész nélkül. A jobb megértéshez vessünk egy pillantást az alábbi példákra.

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

Mi az a Math.floor() metódus a Java nyelven?

A Java a matematikai padlófüggvény megfelelőjét biztosítja. Így értheti meg.
A Java Math.floor() metódusa egy „ dupla ” értéket ad vissza, amely egyenlő az argumentumnál kisebb vagy azzal egyenlő legnagyobb egész számmal.
Ha a megadott szám már egész szám, akkor az egész számot adja vissza. Ha az argumentumok nulla, végtelen vagy NaN, ugyanazt az argumentumot adja vissza.

Módszer fejléce


public static double floor(double x)
A módszer egy dupla értéket ( double x ) vesz fel paraméterként, amelynek alsó szintjét meg kell határozni. Nincs szükség külső csomag importálására.

Vissza Típus math.floor

A metódus egy dupla ( double floor ) értéket ad vissza, amely kisebb vagy egyenlő, mint az adott paraméter.

Példa


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

}

Kimenet

emelet⌊50,0⌋ = 50,0 emelet⌊21,7⌋ = 21,0 emelet⌊-21,7⌋ = -22,0 emelet⌊0,0⌋ = 0,0 emelet⌊Végtelen⌋ = Végtelen emelet⌊-Infinity⌋ = -NaNVégtelen

Magyarázat

A fenti kódrészletben a padlófüggvény különböző bemeneti értékeit használtuk a kimenet meghatározásához. Bemeneti értékként pozitív és negatív valós számokat is használtunk. A padlófüggvény eredményének ellenőrzéséhez pozitív és negatív végtelent is átadtunk egy Nan és nulla értékkel együtt.

Következtetés

Tehát ez volt a Math.floor(x) metódus alapvető implementációja Java-ban. Ne felejts el gyakorolni, miközben tanulsz. Bármilyen kérdése van, nyugodtan tegye fel. Boldog tanulást!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION