Bonjour,
je cherche à formater un double de la manière suivante :
1782.3200001 => 1782.32
Comment faire ?
Merci.
Version imprimable
Bonjour,
je cherche à formater un double de la manière suivante :
1782.3200001 => 1782.32
Comment faire ?
Merci.
Code:
1
2
3
4
5
6 NumberFormat nf = new NumberFormat() ; nf.setMaximumFractionDigits(2) // la tu auras au plus 2 chiffres apres la virgule nf.setMinimumFractionDigits(2) // maintenant tout tes nombres auront 2 chiffres après la virgule nf.format(ton_double) // renvoie un String
salut,
depuis le JDK 5 la commande printf (comme en C) a été ajouté. donc si c'est pour de l'affichage :
Code:
1
2 double d=10.3645896; System.out.printf("%8.2f",d); // affiche 10.36
Sauf que NumberFormat est une classe abstraite :)Citation:
Envoyé par Scorpyosis
Essaie
- ColargolCode:new DecimalFormat("0.00").format(1782.3200001);
Ah oui c'est vrai autant pour moi. désolé pour la boulette ! :oops:
Mais pour me rattraper je dirais que le principe y était ! et que c'était pour voir si vous suiviez ( non je ne suis pas un prof ! ) :D