Maison > Problème commun > Méthode d'arrondi Java

Méthode d'arrondi Java

zbt
Libérer: 2023-11-14 10:23:59
original
1512 Les gens l'ont consulté

java utilise la classe DecimalFormat pour créer un objet de formatage decimalFormat et spécifier le mode de format "#.##" qui conserve deux décimales. Ensuite, utilisez la méthode format() pour formater le nombre à virgule flottante en chaîne et convertissez-le en type double pour l'arrondi.

Méthode d'arrondi Java

En Java, vous pouvez utiliser la méthode Math.round() pour réaliser l'arrondi. La méthode Math.round() accepte un nombre à virgule flottante comme argument et l'arrondit à l'entier le plus proche.

Voici un exemple de code pour arrondir à l'aide de la méthode Math.round() :

double number = 3.6;
long roundedNumber = Math.round(number);
System.out.println("四舍五入后的结果为:" + roundedNumber);
Copier après la connexion

Le résultat est :

四舍五入后的结果为:4
Copier après la connexion

Dans le code ci-dessus, le nombre à virgule flottante 3,6 est transmis à la méthode Math.round() pour l'arrondi et le Le résultat est affecté à une variable entière longue roundNumber. Ensuite, utilisez la méthode System.out.println() pour imprimer les résultats sur la console.

Veuillez noter que la méthode Math.round() renvoie une valeur entière longue, elle doit donc être convertie dans le type de données requis, tel qu'un entier ou une virgule flottante, pour un traitement ou un affichage ultérieur.

De plus, si vous devez spécifier le nombre de décimales à conserver et à arrondir, vous pouvez utiliser la classe DecimalFormat pour y parvenir. Voici un exemple de code :

import java.text.DecimalFormat;
double number = 3.6789;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
double roundedNumber = Double.parseDouble(decimalFormat.format(number));
System.out.println("四舍五入后的结果为:" + roundedNumber);
Copier après la connexion

Le résultat de sortie est :

四舍五入后的结果为:3.68
Copier après la connexion

Dans le code ci-dessus, utilisez la classe DecimalFormat pour créer un objet de formatage decimalFormat et spécifiez le mode de format "#.##" qui conserve deux décimales. . Ensuite, utilisez la méthode format() pour formater le nombre à virgule flottante en chaîne et convertissez-le en type double pour l'arrondi.

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