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

Méthode d'arrondi Java

zbt
zbtoriginal
2023-11-14 10:23:591522parcourir

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);

Le résultat est :

四舍五入后的结果为:4

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);

Le résultat de sortie est :

四舍五入后的结果为:3.68

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!

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