CodeGym /Blog Java /Random-FR /Méthode Java floor()
Auteur
John Selawsky
Senior Java Developer and Tutor at LearningTree

Méthode Java floor()

Publié dans le groupe Random-FR

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.
La méthode Math.floor() en Java renvoie une valeur « double » égale au plus grand entier inférieur ou égal à l'argument.
Si le nombre donné est déjà un entier, il renvoie l'entier. Si les arguments sont zéro, infini ou un NaN, il renvoie le même argument.

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

Explication

Dans l'extrait de code ci-dessus, nous avons utilisé différentes valeurs d'entrée pour la fonction floor pour déterminer sa sortie. Nous avons utilisé des nombres réels positifs et négatifs comme valeur d'entrée. Nous avons également passé l'infini positif et négatif avec une valeur Nan et zéro pour vérifier les résultats de la fonction de plancher.

Conclusion

C'était donc l'implémentation de base de la méthode Math.floor(x) en Java. N'oubliez pas de pratiquer au fur et à mesure que vous apprenez. N'hésitez pas à poster toutes les questions que vous pourriez avoir. Bon apprentissage!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION