Š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.








