In questo esempio, imparerai a scrivere un programma JavaScript che formatterà i numeri come stringhe di valuta.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:
- Numero JavaScript
- Stringa JavaScript
- Numero Javascript toLocaleString ()
Esempio 1: formattare i numeri come stringa di valuta
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Produzione
$ 2.500,00
Nel programma sopra, abbiamo usato l' Intl.NumberFormat
oggetto.
L' Intl.NumberFormat
oggetto abilita la formattazione dei numeri sensibile alla lingua.
Esempio 2: formattare i numeri come stringa di valuta utilizzando la concatenazione
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Produzione
$ 1234,57
Nell'esempio precedente, il toFixed(2)
metodo viene utilizzato per arrotondare il numero a due valori decimali.
'$'
viene aggiunto al numero per convertirlo in una stringa di valuta.
Esempio 3: formattare i numeri come stringa di valuta utilizzando toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Produzione
$ 2.500,00
Il toLocaleString()
metodo restituisce una stringa con una rappresentazione sensibile alla lingua di quel numero.
Esempio 4: formattare i numeri come stringa di valuta utilizzando RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Produzione
$ 1.234,57
Nell'esempio precedente, il replace()
metodo viene utilizzato con il modello RegEx per sostituire il numero con la stringa della valuta.
Il toFixed(2)
metodo viene utilizzato per arrotondare il numero a due valori decimali.