Java Reference
In-Depth Information
Abbildung 9.31 Unformatierte Ergebnisausgabe
Soll die Anzahl der Nachkommastellen z. B. auf zwei Stellen festgelegt werden, so kön-
nen Sie sich der Klasse DecimalFormat bedienen. Beim Erzeugen eines Objekts dieser
Klasse können Sie dem Konstruktor als Parameter eine Formatangabe mitgeben. Mit
der folgenden Anweisung wird das Objekt f erzeugt, das als Zahlenformat beliebig viele
Vorkomma-, aber nur zwei Nachkommastellen verwendet:
DecimalFormatf=newDecimalFormat("#0.00");
Mit jTFCelsius.setText(f.format(tc)) wird die double -Variable tc der Methode format
des Objekts f übergeben. Sie liefert Ihnen den Zahlenwert im gewünschten Format als
Text zurück und wird als Text in das TextField übernommen.
Der im Konstruktor als Argument übergebene Formatstring kann unterschiedliche Zei-
chen mit eindeutig festgelegter Bedeutung beinhalten. Tabelle 9.5 zeigt die wichtigsten
verwendbaren Zeichen und deren Bedeutung.
Zeichen
Bedeutung
Steht für eine Ziffer; ist die Stelle in der Zahl nicht belegt, wird eine 0
ausgegeben.
0
#
Steht für eine Ziffer; ist die Stelle in der Zahl nicht belegt, bleibt sie leer;
wird verwendet, um unnötige führende oder abschließende Nullen zu
unterdrücken.
.
Dezimaltrennzeichen; wird unabhängig von den länderspezifischen
Einstellungen verwendet.
,
Gruppiert die Ziffern z. B. als Tausendertrennzeichen in Dreiergruppen;
die Gruppengröße kann durch den Abstand von . und , variiert werden.
Tabelle 9.5 Die wichtigsten Formatierungssymbole für »DecimalFormat«
Search WWH ::




Custom Search