Bonjour,
Dans mon programme d'édition de facture j'utilise des float pour les calcul. Cependant il me faut toujours 2 chiffres après la virgule même si c'est .00 comment faire?
thanks
Bonjour,
Dans mon programme d'édition de facture j'utilise des float pour les calcul. Cependant il me faut toujours 2 chiffres après la virgule même si c'est .00 comment faire?
thanks
Je te propose l'équation suivante :
Comment convertir un nombre en chaîne formatée ?
+
DecimalFormat
=
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DecimalFormat df = new DecimalFormat("#.##"); System.out.println(df.format(mon_nombre));
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Je crois qu'il veut toujours deux chiffres après la virgule donc il devrait peut être utilisé un DecimalFormat avec un autre pattern du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DecimalFormat fmt = new DecimalFormat("#,##0.00#");
J'ai bien compris qu'il voulait deux chiffres après la virgule, et ce que j'ai donné marche très bien. Par contre ton pattern est plutôt bizarreEnvoyé par aragorn185
![]()
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
C'est bon ca fonctionne
thanks
Bien vu:C'est valable mais le problème c'est que si mon_nombre est égale à un nombre du genre 0.15 cela affichera ',15'
Code : Sélectionner tout - Visualiser dans une fenêtre à part DecimalFormat df=new DecimalFormat("#.##");
Est-ce valable:
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DecimalFormat df = new DecimalFormat(".##"); System.out.println(df.format(mon_nombre));
C'est valable mais le problème c'est que si mon_nombre est égale à un nombre du genre 0.15 cela affichera ',15'Envoyé par seriousme
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager