@@Rolf B
let a = 12345,67; console.log(a.toLocaleString('de-DE', { style: 'currency', currency: 'EUR', maximumFractionDigits:0}); Uncaught RangeError: maximumFractionDigits value is out of range.
Die Doktrin der Bibliotheksautoren ist offenbar: Zum Euro gehören Cents, und die hat man gefälligst nicht zu verheimlichen.
Nein. Die Doktrin der Bibliotheksautoren ist: maximumFractionDigits
darf nicht kleiner sein als minimumFractionDigits
, und dessen Defaultwert ist offenbar 2.
const a = 12345.67;
console.log(a.toLocaleString('de-DE', {
style: 'currency',
currency: 'EUR',
minimumFractionDigits: 0,
maximumFractionDigits: 0,
})); // "12.346 €"
D.h. dein Darstellungswunsch ist nicht "currency"-konform,
Vorsicht mit solchen Aussagen! Manchmal steckt das Problem nicht hinter dem Bildschirm, sondern davor. 😏
😷 LLAP
--
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“