Rolf B: zahl formatiert ausgeben 100.000,12

Beitrag lesen

Hallo Cem,

eine feste Anzahl von Nachkommastellen bekommst Du über den options-Parameter von toLocaleString.

Also so:

elem.textContent = zahl.toLocaleString(
                     undefined, 
                     { minimumFractionDigits: 2, 
                       maximumFractionDigits: 2, 
                       useGrouping: true} );

Das gibt dann genau 2 Nachkommastellen, und Tausendergruppierung gemäß Locale.

undefined als 1. Parameter bedeutet: Verwende das Locale des Anwenders.

Alternativ kannst Du Dir ein Formatierungsobjekt erzeugen, wenn Du viel zu formatieren hast:

const formatter = new Intl.NumberFormat(
                     undefined, 
                     { minimumFractionDigits: 2, 
                       maximumFractionDigits: 2,
                       useGrouping: true});

elem.textContent = formatter.format(zahl);

Rolf

--
sumpsi - posui - obstruxi