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