Maison  >  Article  >  Java  >  Arrondissez les nombres à virgule flottante à l'aide de la fonction Math.floor() de Java

Arrondissez les nombres à virgule flottante à l'aide de la fonction Math.floor() de Java

PHPz
PHPzoriginal
2023-07-26 13:54:482882parcourir

Utilisez la fonction Math.floor() de Java pour arrondir les nombres à virgule flottante

Dans la programmation quotidienne, nous rencontrons souvent des situations où les nombres à virgule flottante doivent être arrondis à l'inférieur. Java fournit une fonction pratique Math.floor() pour implémenter cette fonction. Cet article présentera l'utilisation de Math.floor() et fournira quelques exemples de code pour aider les lecteurs à mieux comprendre. La fonction

Math.floor() est une méthode statique de la classe Math en Java. Sa fonction est d'arrondir un nombre à virgule flottante, c'est-à-dire de supprimer la partie décimale du nombre à virgule flottante et de conserver uniquement la partie entière. . Le type de valeur de retour de cette fonction est double et le résultat est la valeur numérique après arrondi à l'inférieur.

Voici la définition de la fonction Math.floor() :

public static double floor(double a)

Parmi eux, le paramètre a est un nombre à virgule flottante qui doit être arrondi à l'inférieur.

Ensuite, nous utilisons plusieurs exemples pour démontrer l'utilisation de la fonction Math.floor().

Exemple 1 :

double number = 5.6;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

Le résultat courant est :

向下取整后的结果为:5.0

Dans l'exemple ci-dessus, nous définissons un nombre à virgule flottante et le transmettons à la fonction Math.floor() pour l'arrondir à l'inférieur. Enfin, imprimez les résultats. Puisque la partie décimale de 5,6 est 0,6, le résultat après arrondi est 5,0.

Exemple 2 :

double number = -3.9;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

Le résultat courant est :

向下取整后的结果为:-4.0

Dans l'exemple ci-dessus, nous définissons un nombre à virgule flottante et le transmettons à la fonction Math.floor() pour l'arrondir à l'inférieur. Puisque la partie décimale de -3,9 est 0,9, le résultat après arrondi est -4,0.

Exemple 3 :

double number = 10.0 / 3.0;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

Le résultat courant est :

向下取整后的结果为:3.0

Dans l'exemple ci-dessus, nous divisons d'abord 10,0 par 3,0 pour obtenir un nombre à virgule flottante, puis le transmettons à la fonction Math.floor() pour arrondir. Puisque le résultat de 10,0/3,0 est 3,33333333..., le résultat après arrondi est 3,0.

Il convient de noter que la fonction Math.floor() gère également les entiers de la même manière. Elle traite en fait les valeurs entières​​et les valeurs à virgule flottante​​de la même manière. Il se concentre uniquement sur la partie décimale et ignore la partie supérieure à la partie décimale.

Pour résumer, l'utilisation de la fonction Math.floor() de Java peut facilement arrondir les nombres à virgule flottante et conserver uniquement la partie entière. J'espère que les lecteurs pourront mieux comprendre et maîtriser l'utilisation de la fonction Math.floor() grâce à l'introduction et aux exemples de cet article, et pourront l'appliquer de manière flexible dans la programmation réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn