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.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