lundi 8 juillet 2013

Comment afficher une Valeur double avec 2 chiffres aprés la Virgule ?


La classe java.text.DecimalFormat permet de formater une valeur numérique dans le format de son choix en utilisant un pattern dont les symboles principaux sont les suivants :
  • 0 permet de représenter un chiffre qui devra obligatoirement être présent, même s'il s'agit d'un zéro inutile.
  • # permet de représenter un chiffre en ignorant les zéros inutiles.
  • . (le point) permet de représenter le séparateur de la partie décimale.
  • , (la virgule) permet de représenter le séparateur des groupes (milliers, millions, etc.).

(vous pouvez vous reporter à la documentation de la classe DecimalFormat pour obtenir la liste complète de tous les symboles).
Format 0 0,02 0,8 12,9
# 0 0 1 13
### 0 0 1 13
0 0 0 1 13
000 000 000 001 013
#.## 0 0,02 0,8 12,9
0.## 0 0,02 0,8 12,9
0.00 0,00 0,02 0,80 12,90
#.00 ,00 ,02 ,80 12,90
#,##0.00 0,00 0,02 0,80 12,90

par exemple :
double ma_Valeur ;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(ma_Valeur));

Aucun commentaire:

Enregistrer un commentaire