Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka muotoilee numerot valuutan merkkijonoina.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-numero
- JavaScript-merkkijono
- Javascript-numero toLocaleString ()
Esimerkki 1: Muotoile numerot valuutan merkkijonoksi
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Tuotos
2500,00 dollaria
Yllä olevassa ohjelmassa olemme käyttäneet Intl.NumberFormat
objektia.
Intl.NumberFormat
Objekti mahdollistaa kielipohjainen Lukumuotoilu.
Esimerkki 2: Muotoile numerot valuutan merkkijonoksi ketjutuksella
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Tuotos
1234,57 dollaria
Yllä olevassa esimerkissä toFixed(2)
menetelmää käytetään luvun pyöristämiseen kahteen desimaaliarvoon.
'$'
lisätään numeroon muuntamaan se valuutan merkkijonoksi.
Esimerkki 3: Muotoile numerot valuutan merkkijonoksi käyttämällä toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Tuotos
2500,00 dollaria
toLocaleString()
Metodi palauttaa merkkijonon kieli herkkä esitys, että määrä.
Esimerkki 4: Muotoile numerot valuutan merkkijonoiksi käyttämällä RegExiä
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Tuotos
1 234,57 dollaria
Yllä olevassa esimerkissä replace()
menetelmää käytetään RegEx-mallin kanssa korvaamaan numero valuutan merkkijonoksi.
toFixed(2)
Menetelmää käytetään pyöristää ylöspäin määrä kahden desimaalin arvoja.