0
votes

Format Numéro de flotteur en Java (#. ###. ##)

J'aimerais formater des nombres de flotteurs d'une manière jolie, comme:

1432.432342003 à 1,432,43 p>

Je peux le formater à partir de 1432.432342003 à 1432,43 Refrédiaire SO: P>

 DecimalFormat decimalFormat = new DecimalFormat("#.##");
 String pretyStr = decimalFormat.format(input);


3 commentaires

Avez-vous vérifié cette autre réponse ?


Regarde Ce aussi


Dupliqué possible de Changer de décimalformat locale


4 Réponses :


0
votes

Essayez ceci:

 DecimalFormat decimalFormat = new DecimalFormat("#,###.##");
 String pretyStr = decimalFormat.format(input);


0 commentaires

0
votes

Ce que vous voulez s'appelle un séparateur de milliers, dans les pays anglophones, le format habituel est de 12 345 678,90

Vous pouvez utiliser le format suivant avec décimalformat: ###, ###. Code> Le résultat de 123456.789 avec ce format shoudl soit 123,456.789 p>

Vous pouvez trouver plus d'informations sur décimalformat ici p>

EDIT1: Exemple P>

 DecimalFormat decimalFormat = new DecimalFormat("###,###.##");


0 commentaires

0
votes

Le format que vous recherchez est

décimalformat décimalformat = nouveau décimalformat ("#, ###. ##");

Mais soyez prudent, les séparateurs peuvent changer avec vos paramètres régionaux et vous devrez peut-être utiliser un numéro de téléphone pour contrôler celui-ci


0 commentaires

0
votes

Je l'ai dit comme si: XXX

3214234.234 ==> 3.214.234,234


0 commentaires