JavaScriptový program pro formátování čísel jako řetězců měn

V tomto příkladu se naučíte psát program JavaScriptu, který bude formátovat čísla jako řetězce měn.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Číslo JavaScriptu
  • Řetězec JavaScriptu
  • Číslo Javascript toLocaleString ()

Příklad 1: Formátovat čísla jako řetězec měny

 // program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500); 

Výstup

 2 500,00 $ 

Ve výše uvedeném programu jsme použili Intl.NumberFormatobjekt.

Intl.NumberFormatObjekt umožňuje formátování číslo jazyk citlivý.

Příklad 2: Formátování čísel jako řetězců měn pomocí zřetězení

 // program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);

Výstup

 1234,57 $

Ve výše uvedeném příkladu se toFixed(2)metoda používá k zaokrouhlení čísla na dvě desetinná čísla.

'$' k číslu se přidá k převodu na měnový řetězec.

Příklad 3: Formátování čísel jako řetězce měny pomocí toLocaleString ()

 // program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);

Výstup

 2 500,00 $

toLocaleString()Metoda vrací řetězec reprezentace jazyka citlivého tohoto čísla.

Příklad 4: Naformátujte čísla jako řetězec měny pomocí RegEx

 // program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);

Výstup

 1 234,57 $

Ve výše uvedeném příkladu se replace()metoda používá se vzorem RegEx k nahrazení čísla do řetězce měny.

toFixed(2)Metoda se používá k zaokrouhlit číslo na dvě desetinná hodnoty.

Zajímavé články...