JavaScript/Objekte/Intl/NumberFormat/formatRange

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Mit Hilfe der Intl.NumberFormat-Konstruktorfunktion erstellt man ein Formatierer-Objekt mit einem vorgegebenen Ausgabelayout.

Die Methode formatRange eines solchen Formatierers kann mit zwei Zahlen (Number oder BigInt) aufgerufen werden, um mit diesen Zahlen gemäß dem eingestellten Layout einen "von - bis" Bereich darzustellen

Beispiel
const fmt3 = new Intl.NumberFormat("de-DE", { minimumFractionDigits: 3, maximumFractionDigits: 3 });

console.log(fmt3.formatRange(123.4, 767.2127));      // 123.400–767.213

Das Verbindungszeichen zwischen den Zahlen ist im "de"- oder "en"-Locale ein Halbgeviertstrich (Gedankenstrich, Unicode-Zeichen – oder &ndash), kein einfaches Bindestrichminus. Das "zh"-Locale (chinesisch) verwendet hingegen das Bindestrichminus (-)