Ebben a példában megtanul olyan JavaScript programot írni, amely a számokat pénznem húrokká formázza.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript-szám
- JavaScript karakterlánc
- Javascript száma toLocaleString ()
1. példa: Számok formázása valutasztringként
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Kimenet
2 500,00 USD
A fenti programban az Intl.NumberFormat
objektumot használtuk .
Az Intl.NumberFormat
objektum lehetővé teszi a nyelvérzékeny számformázást.
2. példa: Számok formázása valutasztringként összefűzéssel
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Kimenet
1234.57 USD
A fenti példában a toFixed(2)
módszert a szám két tizedesjegyre kerekítésére használjuk.
'$'
hozzáadódik a számhoz, hogy valutaváltássá konvertálja.
3. példa: Számok formázása valutasztringként a toLocaleString () használatával
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Kimenet
2 500,00 USD
A toLocaleString()
metódus egy karakterláncot ad vissza, amely a nyelv nyelvérzékeny ábrázolását adja.
4. példa: Számok formázása valutasztringként a RegEx használatával
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Kimenet
1 234,57 USD
A fenti példában a replace()
módszert a RegEx mintával együtt használjuk a szám pénznem karakterláncra cserélésére.
A toFixed(2)
módszert a szám két tizedesjegyre kerekítésére használják.