Qu'est-ce que la fonction plancher en mathématiques ?
Une fonction de plancher, également connue sous le nom de plus grande fonction entière en mathématiques, prend un nombre réel « x » comme entrée. Il renvoie le plus grand entier inférieur ou égal au nombre d'entrée x. Il est normalement noté floor(x) ou ⌊x⌋. Il est utilisé pour convertir un nombre réel ayant une partie fractionnaire en un entier sans partie fractionnaire. Pour mieux comprendre, regardons rapidement les exemples ci-dessous.floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
Qu'est-ce que la méthode Math.floor() en Java ?
Java fournit un équivalent de la fonction mathématique floor. Voici comment vous pouvez le comprendre.En-tête de méthode
public static double floor(double x)
La méthode prend une valeur double ( double x ) comme paramètre dont le plancher doit être déterminé. Il ne nécessite pas d'importer un package externe.
Type de retour math.plancher
La méthode renvoie une valeur double ( double floor ) qui est inférieure ou égale au paramètre donné.Exemple
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);
}
}
Sortir
étage⌊50.0⌋ = 50.0 étage⌊21.7⌋ = 21.0 étage⌊-21.7⌋ = -22.0 étage⌊0.0⌋ = 0.0 étage⌊Infini⌋ = infini étage⌊-Infini⌋ = -Infini étage⌊NaN⌋ = NaN
GO TO FULL VERSION