2016-05-23 2 views

Antwort

3

Verwendung Format "#.00"
prüfen the official documentation

+1

Ich denke, die Beschreibung Symbol am Ende des Dokuments irreführend ist. Weil '0' die nachgestellte Null des rechten Teils des Dezimalpunkts anzeigt, aber '#' nicht. Obwohl das Dokument korrekte Beispiele zeigt. – waltersu

+0

Was ist, wenn die Nummer eine normale Float-Nummer ist? Zum Beispiel, Nummer = 1.233? Gibt es eine Methode, um das richtige Format für beide Fälle anzuzeigen? –

+0

Ich denke du bist verwirrt. Es geht nicht um Float oder Int. Es geht um Präzision und Zusammenfassung. Wie viele Ziffern auf der rechten Seite möchten Sie behalten? Wenn Sie mindestens zwei Ziffern behalten möchten und nur eins, wenn es nicht Null ist, verwenden Sie "# .00 #". Wenn die Nummer 1,2399f ist, wird zuerst auf 1,240f gerundet, dann wird, wenn Sie "# .00 #" verwenden, die nachfolgende Null entfernt und "1,24" ausgegeben. Wenn Sie "# .000" verwenden, ist es "1.240". Für den Rekord gibt es keinen float genau 1,233f, es ist 1,23300004005 ..... – waltersu

0

unten Versuchen: -

DecimalFormat df = new DecimalFormat("#.00"); 
Verwandte Themen