Maison > Java > javaDidacticiel > le corps du texte

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

PHPz
Libérer: 2023-07-26 13:54:48
original
2883 Les gens l'ont consulté

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)
Copier après la connexion

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);
Copier après la connexion

Le résultat courant est :

向下取整后的结果为:5.0
Copier après la connexion

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);
Copier après la connexion

Le résultat courant est :

向下取整后的结果为:-4.0
Copier après la connexion

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);
Copier après la connexion

Le résultat courant est :

向下取整后的结果为:3.0
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal