JavaScript programma ciparu formatēšanai kā valūtas virknēm

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas formatēs skaitļus kā valūtas virknes.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript numurs
  • JavaScript virkne
  • Javascript numurs toLocaleString ()

1. piemērs: formatējiet ciparus kā valūtas virkni

 // program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500); 

Rezultāts

 2 500,00 USD 

Iepriekš minētajā programmā mēs izmantojām Intl.NumberFormatobjektu.

Intl.NumberFormatObjekts ļauj valodas jutīga numuru formatējumu.

2. piemērs: formatējiet ciparus kā valūtas virkni, izmantojot savienojumu

 // program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);

Rezultāts

 1234,57 USD

Iepriekš minētajā piemērā toFixed(2)metodi izmanto, lai skaitli noapaļotu uz augšu līdz divām decimāldaļām.

'$' tiek pievienots skaitlim, lai to pārveidotu valūtas virknē.

3. piemērs: Formatējiet numurus kā valūtas virkni, izmantojot toLocaleString ()

 // program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);

Rezultāts

 2 500,00 USD

toLocaleString()Metode atgriež virkni ar valodu jutīga pārstāvība šo numuru.

4. piemērs: formatējiet numurus kā valūtas virknes, izmantojot RegEx

 // program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);

Rezultāts

 1 234,57 USD

Iepriekš minētajā piemērā replace()metode tiek izmantota ar RegEx modeli, lai numuru aizstātu ar valūtas virkni.

toFixed(2)Metode tiek izmantota, lai noapaļot uz augšu skaitu līdz divām zīmēm aiz vērtībām.

Interesanti raksti...