Ciao,
a coloro di voi che lavorano con JavaScript e che magari utilizzano l'API in oggetto per formattare numeri, sappiate che presto potreste avere dei problemi in alcuni casi.
Pare che il CLDR che standardizza i Locale per la formattazione abbia cambiato, per l'italiano, il numero minimo di cifre raggruppabili da 3 a 2.
Non comprendo "cambiato, per l'italiano, il numero minimo di cifre raggruppabili da 3 a 2."
Nell'esempio che riporti di cifre ne abbiamo 4.
grazie
Guido
La modifica pare sia avvenuta dietro richiesta dell'esperto linguistico e una volta approvata è uscita con la versione 46 che presto ci ritroveremo.
Io l'ho incontrata con la versione 23 di Nodejs.
Il problema è che le migliaia non sono più formattate.
1000 -> 1000 e non 1.000
Non c'è modo di sovrascrivere questo comportamento.
Mario
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Socraten" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a socraten+u...@googlegroups.com.
Per visualizzare questa discussione, visita https://groups.google.com/d/msgid/socraten/CAMUoZeesXnK%3DDZp7DbM4dy853oZZW6i40G7KEAg-DzhCnaPZfw%40mail.gmail.com.
C'è `useGrouping: "always"` che fa quello che vogliamo:new Intl.NumberFormat("it", { useGrouping: "always" }).format(1000)-> 1.000
Pare che il nuovo default per l'italiano sia `useGrouping: "min2"`.
- Matthias
Secondo MDN dovrebbe funzionare. C'è anche `true` (oppure 'true' come stringa?) che dovrebbe fare la stessa cosa.Attenzione che hai un typo. Hai scritto "useGroupping" con due "p".
- Matthias