Zahlenformatierung

Formatieren Sie Zahlen für verschiedene Sprachen und Stile: Dezimal-, Währungs-, Prozent-, wissenschaftliche und technische Schreibweise. Sehen Sie die Unterschiede bei der internationalen Zahlenformatierung.

Formatted by Locale

LocaleFormatted

US English

en-US

1,234,567.89

UK English

en-GB

1,234,567.89

German

de-DE

1.234.567,89

French

fr-FR

1 234 567,89

Spanish

es-ES

1.234.567,89

Japanese

ja-JP

1,234,567.89

Chinese

zh-CN

1,234,567.89

Arabic (SA)

ar-SA

١٬٢٣٤٬٥٦٧٫٨٩

Indian English

en-IN

12,34,567.89

Portuguese (BR)

pt-BR

1.234.567,89

Russian

ru-RU

1 234 567,89

Korean

ko-KR

1,234,567.89

So verwenden Sie Zahlenformatierung

  1. 1Geben Sie eine beliebige Zahl in das Eingabefeld ein.
  2. 2Wählen Sie eine Sprache (US, EU, UK, Indien usw.) und einen Formatstil (Dezimal-, Währungs-, Prozentschreibweise).
  3. 3Zeigen Sie die formatierte Zahl an und kopieren Sie sie zur Verwendung in Ihrer Anwendung.
ZenovayAnalytics

Machen Sie aus Besuchern Kunden.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Warum formatieren verschiedene Laender Zahlen unterschiedlich?
Die Zahlenformatierung variiert weltweit je nach Konvention. Dezimaltrennzeichen: USA/GB verwenden Punkt (1.234,56); ein Grossteil Europas verwendet Komma (1.234,56); die Schweiz verwendet Apostroph fuer Tausender (1'234,56). Tausendergruppenierung: Die meisten Laender gruppieren nach 3 Ziffern; Indien verwendet 2-2-3-Gruppenierung (1,23,456). Waehrungsplatzierung: USD verwendet 1.234 $ (Praefix); EUR verwendet 1.234 € (Suffix in einigen Gebietsschemas). Schreibrichtung beeinflusst ebenfalls die Formatierung. Der Unicode CLDR (Common Locale Data Repository) standardisiert Locale-Daten, die von Intl.NumberFormat verwendet werden.
Was ist Intl.NumberFormat in JavaScript?
Intl.NumberFormat ist eine eingebaute JavaScript-API fuer locale-basierte Zahlenformatierung. Einfach: new Intl.NumberFormat('de-DE').format(1234.5) -> '1.234,5'. Waehrung: new Intl.NumberFormat('en-US', {style: 'currency', currency: 'USD'}).format(1234.5) -> '$1,234.50'. Prozent: new Intl.NumberFormat('en-US', {style: 'percent'}).format(0.42) -> '42%'. Optionen: minimumFractionDigits, maximumFractionDigits, notation ('standard', 'scientific', 'engineering', 'compact'), compactDisplay.
Was ist der Unterschied zwischen wissenschaftlicher und technischer Notation?
Wissenschaftliche Notation: eine nicht-null Stelle vor dem Dezimalzeichen, beliebiger Exponent. Beispiel: 1,23 x 10^6 fuer 1.230.000. Technische Notation: Exponent immer ein Vielfaches von 3 (Kilo, Mega, Giga...). Beispiel: 1,23 x 10^6 oder 123 x 10^3. SI-Praefix entsprechen der technischen Notation: 10^3 = Kilo (k), 10^6 = Mega (M), 10^9 = Giga (G), 10^-3 = Milli (m), 10^-6 = Mikro (u). Die technische Notation wird in der Elektronik und Physik bevorzugt, wo SI-Praefix einen praktischen Bezug haben.
Was ist kompakte Zahlennotation?
Kompakte Notation kuerzt grosse Zahlen ab: 1.200 -> '1,2K', 1.200.000 -> '1,2M', 1.200.000.000 -> '1,2B' (US) oder '1,2Md' (Franzoesisch). Implementiert via Intl.NumberFormat mit notation: 'compact'. Kurzform: '1,2K', '1,2M'. Langform: '1,2 Tausend', '1,2 Millionen'. Dies variiert je nach Locale - Japanisch verwendet man (10.000) und oku (100M) anstelle von Tausend. Nuetzlich fuer Dashboards, Analysen und Anzeige von Social-Media-Kennzahlen.
Wie formatiere ich Waehrungen korrekt in Web-Apps?
Waehrungssymbole niemals fest codieren - Intl.NumberFormat verwenden. Beispiel: new Intl.NumberFormat('ja-JP', {style: 'currency', currency: 'JPY'}).format(1234) -> 'Y1,234' (keine Dezimalstellen). Tipps: Waehrungscode immer getrennt vom formatierten String speichern - 1234,56 und 'USD' separat ablegen. Fuer die Buchhaltung verwenden negative Betraege oft Klammern: (1.234,56). ISO 4217-Waehrungscodes verwenden (USD, EUR, GBP, JPY). Waehrung gemaess dem Locale des Nutzers anzeigen, nicht dem Ursprungsland der Waehrung.