În acest exemplu, veți învăța să scrieți un program JavaScript care va forma numerele ca șiruri de valute.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Număr JavaScript
- Șir JavaScript
- Număr Javascript toLocaleString ()
Exemplul 1: Formatați numerele ca șir valutar
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Ieșire
2.500,00 USD
În programul de mai sus, am folosit Intl.NumberFormat
obiectul.
Intl.NumberFormat
Obiectul permite sensibil la limbaj numărul de formatare.
Exemplul 2: Formatați numerele ca șir valutar utilizând concatenarea
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Ieșire
1234,57 USD
În exemplul de mai sus, toFixed(2)
metoda este utilizată pentru a rotunji numărul la două valori zecimale.
'$'
se adaugă la numărul pentru a-l converti într-un șir valutar.
Exemplul 3: Formatați numerele ca șir valutar folosind toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Ieșire
2.500,00 USD
toLocaleString()
Metoda returnează un șir de caractere , cu o reprezentare sensibilă la limba respectivului număr.
Exemplul 4: Formatați numerele ca șir valutar utilizând RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Ieșire
1.234,57 USD
În exemplul de mai sus, replace()
metoda este utilizată cu modelul RegEx pentru a înlocui numărul în șir de valută.
toFixed(2)
Metoda este utilizată pentru a rotunji numărul la două valori zecimale.