JavaScript program számok formázására valutasztringként

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.NumberFormatobjektumot használtuk .

Az Intl.NumberFormatobjektum 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.

érdekes cikkek...