Cos'è la funzione del pavimento in matematica?
Una funzione floor, nota anche come la più grande funzione intera in matematica, accetta un numero reale "x" come input. Restituisce il numero intero più grande che è minore o uguale al numero di input x. Normalmente è indicato come floor(x) o ⌊x⌋. Viene utilizzato per convertire un numero reale con parte frazionaria in un numero intero senza parte frazionaria. Per capirlo meglio, diamo una rapida occhiata agli esempi seguenti.
floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Che cos'è il metodo Math.floor() in Java?
Java fornisce un equivalente della funzione matematica floor. Ecco come puoi capirlo.Intestazione del metodo
public static double floor(double x)
Il metodo accetta un valore double ( double x ) come parametro di cui deve essere determinato il floor. Non richiede di importare alcun pacchetto esterno.
Tipo di ritorno math.floor
Il metodo restituisce un valore double ( double floor ) minore o uguale al parametro specificato.Esempio
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);
}
}
Produzione
floor⌊50.0⌋ = 50.0 floor⌊21.7⌋ = 21.0 floor⌊-21.7⌋ = -22.0 floor⌊0.0⌋ = 0.0 floor⌊Infinity⌋ = Infinity floor⌊-Infinity⌋ = -Infinity floor⌊NaN⌋ = NaN
GO TO FULL VERSION