Zahlenformate
- Stefanie Schröder (Unlicensed)
Eingabeoptionen für den numeral.js Format-String
Fließkommazahlen | ||
Zahl | Format-String | Ausgabe |
10000 | '0,0.0000' | 10.000,0000 |
10000.23 | '0,0' | 10 |
-10000 | '0,0.0' | -10.000,0 |
-0.23 | '.00' | -,23 |
-0.23 | '(.00)' | (,23) |
0.23 | '0.00000' | 0,23000 |
0.23 | '0.0[0000]' | 0,23 |
1230974 | '0.0a' | 1,2m |
1460 | '0 a' | 1 k |
1 | '0o' | 1st |
Währung | ||
Zahl | Format-String | Ausgabe |
1.000.234 | '$0,0.00' | $1.000,23 |
1000.2 | 0,0[.]00 $' | 1.000,20 $ |
1001 | '$ 0,0[.]00' | $ 1.001 |
Prozente | ||
Zahl | Format-String | Ausgabe |
1 | '0%' | 100% |
-0.43 | '0 %' | -43% |
Eingabeoptionen für den Extended-Number-Format-String
Prozentzahlen und "normale" Zahlen werden separat formatiert; dies wird über zwei Format-Strings gesteuert, die aber im Aufbau identisch sind. Die in den Format-Strings enthaltenen Zeichenketten werden i.d.R. in der zu formatierenden Zahl einfach ersetzt. Ausnahmen sind hier der Skalierungsfaktor sowie die Anzahl der Dezimalstellen.
Die einzelnen im Format-String enthaltenen Elemente werden durch "|" voneinander getrennt. Format-Strings mit weniger als 7 Elementen bzw. 6 "|" werden als ungültig betrachtet; in diesem Fall kommt eine Standardformatierung ohne Skalierung mit einer Nachkommastelle zum Tragen.
Folgende Elemente sind im Extended-Number-Format-String enthalten (die Reihenfolge muss dabei erhalten bleiben):
Negativ|Präfix|Tausender|Dezimal|Skalierung|AnzahlNachkomma|Suffix
Negativ | Das Vorzeichen für negative Zahlen. Wird hier "()" angegeben, wird der gesamte negative Wert inkl. Präfix und Suffix in Klammern dargestellt. Wählt man None wird kein Vorzeichen gezeigt. |
Präfix | Eine dem Wert vorangestellte Zeichenkette, z. B. ein Währungskürzel oder ein Kürzel für den Skalierungsfaktor. |
Tausender | Das Tausendertrennzeichen. |
Dezimal | Das Dezimaltrennzeichen. |
Skalierung | Der auf den Wert anzuwendende Skalierungsfaktor. Dieser kann als einfache Dezimalzahl oder als Potenz im Format n^m eingegeben werden. Im ersten Fall wird hier eine interne Umrechnung auf eine Potenz zur Basis 10 vorgenommen; im zweiten Fall wird der zu formatierende Wert direkt durch die angegebene Potenz geteilt. Bitte beachten: bei Eingabe von "0" und "1" wird von einer Skalierung von 1 ausgegangen. Die einzige Möglichkeit, mit 10 zu skalieren, ist also die Eingabe von "10^1". |
AnzahlNachkomma | Die Anzahl der dargestellten Nachkommastellen. |
Suffix | Eine dem Wert hinten angefügte Zeichenkette, ähnlich dem Präfix. |