Maison >Java >javaDidacticiel >Comment formater des valeurs doubles à deux décimales en Java ?

Comment formater des valeurs doubles à deux décimales en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-13 10:22:12188parcourir

How to Format Double Values to Two Decimal Places in Java?

Formatage de valeurs doubles avec deux décimales en Java

Lorsque vous travaillez avec des valeurs doubles en Java, il est souvent nécessaire de les formater avec un nombre de décimales. La classe DecimalFormat fournit une méthode simple pour y parvenir.

Question originale :

Vous recherchez un moyen simple de gérer le formatage des valeurs décimales en Java. Vous avez utilisé DecimalFormat("#.##") mais vous êtes intéressé par une meilleure approche.

Réponse :

L'approche fournie utilisant DecimalFormat("#. ##") est déjà le moyen le plus efficace de formater des valeurs doubles avec deux décimales. Cependant, il y a une correction mineure à votre modèle :

DecimalFormat df = new DecimalFormat("#.00");

Notez le "00" dans le modèle, qui spécifie exactement deux décimales. Si "#.##" (# représentant des chiffres "facultatifs") est utilisé, les zéros à droite seront supprimés. Par exemple, new DecimalFormat("#.##").format(3.0d) affichera "3" au lieu de "3.00".

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