Java How To
 


Formatierte Ausgabe von Zahlen

How To ...

Wie gebe ich Zahlen formatiert aus?

Hintergründe

Die Klasse java.text.DecimalFormat ermöglicht die lokalisierte und formatierte Darstellung von Zahlen.

So geht's

Die folgende Tabelle stellt die Symbole dar, die in Format-Mustern verwendet werden können.

Symbol Ort lokalisiert Bedeutung
0ZahljaZiffer
#ZahljaZiffer. Leer, falls nicht vorhanden
.Zahlja Dezimales oder monetäres Trennzeichen.
-ZahljaMinuszeichen
,Zahlja Gruppierungtrennzeichen
EZahlja Trennt Mantisse und Exponent in wissenschaftlicher Darstellung. Muss im Präfix oder Suffix gequotet werden.
;Subpattern-Grenzeja Separates positive and negative Subpattern.
%Prefix oder Suffixja Als Prozentwert anzeigen (mit 100 multipliziert).
\u2030Prefix oder Suffixja Als Promillewert anzeigen (mit 1000 multipliziert).
¤(\u00A4)Prefix oder Suffixnein Währungszeichen, das durch das Währungssymbol ersetzt wird. Erzwingt die Verwendung des monetären anstatt des decimalen Trennzeichens.
'Prefix oder Suffixnein Quotiert Meta-Zeichen.

Der folgende Code-Ausschnitt

    System.out.println(new DecimalFormat("#.##").format(wert));
    System.out.println(new DecimalFormat("#.## €").format(wert));
    System.out.println(new DecimalFormat("00000.00000").format(wert));		
		

erzeugt die Ausgabe

    123,46
    123,46 €
    0123,4567