Programul JavaScript pentru formatarea numerelor ca șiruri de valută

Î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.NumberFormatobiectul.

Intl.NumberFormatObiectul 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.

Articole interesante...