2009-09-29 5 views
2

J'essaye de formater une longueur arbitraire de manière à ce que tous les nombres à gauche du point décimal soient affichés mais un maximum de 2 à droite soient affichés (s'ils ne sont pas -zéro). Comment puis-je spécifier dans un DecimalFormat d'afficher tous les nombres à gauche plutôt que de spécifier le nombre de chiffres à l'avance?Java DecimalFormat inclut tous les chiffres à gauche

grâce, Jeff

Répondre

5

Cela pourrait vous aider à

DecimalFormat formatter = new DecimalFormat("#.##"); 

entrées/sorties:

System.out.println(formatter.format(-1234.567));   
System.out.println(formatter.format(1239.00));     
System.out.println(formatter.format(567)); 
System.out.println(formatter.format(0.2342523)); 

a donné

-1234.57 
1239 
567 
0.23 
+0

merci. Je n'ai pas réalisé que le # sur le côté gauche recevrait tous les chiffres. Je devrais probablement juste essayé. Appréciez l'aide rapide. –

+0

vous êtes les bienvenus :) – vpram86

Questions connexes