Š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.NumberFormat
objektu.
Intl.NumberFormat
Objekts ļ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.