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