Formatierung von Fließkomma-Zahl in der java-bis zu 3 Dezimalstellen Präzision

Habe ich eine variable Typ float.Ich wollte drucken, die es bis zu 3 Genauigkeit der Dezimalstellen einschließlich Nullen.

Beispiel :

2.5 >> 2.500

1.2 >> 1.200

1.3782 >> 1.378

2 >> 2.000

Ich versuche es mit

DecimalFormat _numberFormat= new DecimalFormat("#0.000");
Float.parseFloat(_numberFormat.format(2.5))

Aber es ist nicht die Konvertierung 2.5 >> 2.500.

Mache ich etwas falsch..

Bitte helfen..

  • Warum fordern Sie Float.parseFloat auf die Ausgabe?
  • Die Ausgabe von _numberFormat.format(2.5) ist die Zeichenfolge, und ich brauche, um diese neue formatierte Wert in einer anderen float-Variablen vor dem Ausdruck..das ist, warum ich rufe Schweben.parseFloat...
  • Ein float ist nur eine Zahl. Es hat keine Informationen darüber, wie viele Ziffern, die Sie verwenden möchten, wenn Sie es anzeigen. Nur die string-Repräsentation hat, die Informationen.
InformationsquelleAutor Abhay | 2013-08-30
Schreibe einen Kommentar