Zahlen formatieren

Zahlen können nur mit einem einzelnen Shortcut-Zeichen (z.B. "G") oder einer Kombination aus Spezifizierern (z.B. "##0,000.0") formatiert werden. Wenn Sie versuchen, ein Shortcut-Zeichen in einem Formatspezifizierer zu verwenden, der größer als ein Zeichen ist, wird es unverändert in die Ausgabe kopiert (als Literalzeichen behandelt).

Achten Sie beim Ausführen Ihrer Produktionsexporte darauf, dass die entsprechende Ländereinstellung ausgewählt ist. So können Sie sicherstellen, dass die Ausgabe richtig formatiert ist.

Tabelle 12-5 Numerische Formate mit Einzelzeichen-Shortcut

Format Beschreibung

D

Ganze Zahl (mit gebietsschemaabhängigem negativem Vorzeichen für negative Zahlen)

D<precision>

Ganze Zahl, die mit mindestens <precision> Ziffern formatiert und bei Bedarf mit Nullen aufgefüllt wird. Beispiel: Für 123 mit "{0:D5}" wird 12300 ausgegeben.

E

Exponentielle (wissenschaftliche) Notation "1.234E+10"

F

Gleitkommazahl "123.456" (mit gebietsschemaabhängigem Dezimaltrennzeichen und negativem Vorzeichen für negative Zahlen)

F<precision>

Gleitkommazahl, die auf <precision> wesentliche Stellen nach dem Dezimalzeichen gerundet wird

G

Allgemeines Zahlenformat

N

Generalisiertes numerisches Format "123,456.789" (mit gebietsschemaabhängigem Gruppen-/Dezimaltrennzeichen und negativem Vorzeichen für negative Zahlen)

N<precision>

Generalisierter numerischer Wert, der auf <precision> Stellen nach dem Dezimalzeichen gerundet wird

P

Prozent (für 0.20146 wird "20.14%" ausgegeben, mit gebietsschemaabhängigem Gruppen-/Dezimaltrennzeichen und negativem Vorzeichen für negative Zahlen)

P<precision>

Prozent, gerundet auf <precision> wesentliche Stellen (für 0.205 resultiert "{0:P0}" in der Ausgabe von "21%")

X

Hexadezimale Ausgabe (Base-16) "4D2"

Tabelle 12-6 Numerische Formatspezifizierer

Format Beschreibung

0

Nullplatzhalter, gibt eine Ziffer aus, sofern vorhanden, andernfalls null

#

Ziffernplatzhalter, gibt eine Ziffer aus, sofern vorhanden, andernfalls wird keine Ausgabe erstellt

.

Gebietsschemaspezifisches Dezimaltrennzeichen

,

Gibt bei der Platzierung zwischen Platzhaltern ein gebietsschemaspezifisches Gruppentrennzeichen aus (für 123456789 resultiert "{0:#,#}" in der Ausgabe von "123,456,789"). Wird unmittelbar links vom Dezimaltrennzeichen (oder impliziten Dezimaltrennzeichen) mindestens ein Komma gesetzt, wird die Zahl für jedes Komma durch 1000 geteilt (für 123456789 resultiert "{0:#,##0,,}" in der Ausgabe von "1,235").

%

Multipliziert die Zahl mit 100 und gibt ein gebietsschemaspezifisches Prozentsymbol an der angegebenen Position aus.

E<sign>0

Exponentielle Notation. Mindestens eine Null ist erforderlich. Die Anzahl der Nullen gibt die Mindeststellen im Exponenten an. <sign> ist optional und kann folgende Werte annehmen:

  • + (Vorzeichen +/- immer nach Bedarf ausgeben)

  • - (Vorzeichen - nur für negative Zahlen ausgeben)

\<char>

Escape-Zeichen (<char> wird als Literalausgabe behandelt)

;

Abschnittstrennzeichen. Sofern vorhanden, ermöglicht es die Definition unterschiedlicher Formate für positive Zahlen, negative Zahlen und Nullen.

  • Ein Abschnitt "{0:#,#;}" – Identisch mit keinem Abschnitt.

  • Zwei Abschnitte "{0:#,#;-#,0}" – Der erste Abschnitt gilt für positive Zahlen und Nullen, der zweite für negative Zahlen.

  • Drei Abschnitte "{0:#,#;-#,0;zero}" – Der erste Abschnitt gilt für positive Zahlen, der zweite für negative Zahlen (wenn dieser Abschnitt leer ist, wird der erste Abschnitt auch für negative Zahlen verwendet), der dritte für Nullen.

Jedes andere Zeichen

Wird unverändert in die Ausgabe kopiert.