Afficher un double avec 2 chiffres apres la virgule

Messages postés
114
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
11 février 2009
- - Dernière réponse : staggmaster
Messages postés
1
Date d'inscription
mardi 5 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2012
- 13 avril 2012 à 15:33
salut,


Comment afficher un double avec seulement deux chiffres apres la virgule?
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
10
Date d'inscription
mardi 29 avril 2008
Statut
Membre
Dernière intervention
2 juin 2008
10
12
Merci
oue plus simple,

double d = (double) Math.round(tonDouble * 100) / 100; // 4.248 --> 4.25

Dire « Merci » 12

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 217 internautes nous ont dit merci ce mois-ci

Commenter la réponse de mistere86
Messages postés
207
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
1 mai 2009
12
5
Merci
Salut!

Va voir du coté de la classe NumberFormat , cette classe permet de formater les nombres :

NumberFormat format=Number.getInstance();
format.setMinimumFractionDigits(2); //nb de chiffres apres la virgule

String s=format.format(monDouble);   //donne la chaine representant le double avec 2 chiffres apres la virgules

System.out.println(s);

- [TucoBouch] -
Commenter la réponse de tucobouch
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
21
4
Merci
Salut,

La méthode de tucobouch est préférable. Elle te permettra également de choisir le séparateur décimal (internationalisation) et sera plus facilement paramétrable ou lisible pour un autre développeur.

Celle de mistere86 s'apparente plus au bricolage. Si tu testes avec 2.304 par exemple, tu n'auras pas un affichage avec 2 décimales mais une seule. À éviter donc.
Commenter la réponse de cs_jojolemariole
Messages postés
1
Date d'inscription
mardi 5 janvier 2010
Statut
Membre
Dernière intervention
13 avril 2012
5
4
Merci
Si vous me permettez, de continuer ce post 2 ans après le dernier message.

Mais pour les futurs développeurs qui auront le même problème, la méthode de mistere86 fonctionne sur Android contrairement à celle de tucobouch.
Commenter la réponse de staggmaster
Messages postés
5
Date d'inscription
mardi 15 juin 2010
Statut
Membre
Dernière intervention
26 août 2010
0
Merci
Vous êtes génial Mr mistere86 c'était vraiment très simple.Merci
Commenter la réponse de gigabit32