Program JavaScript na formátovanie čísel ako reťazcov mien

V tomto príklade sa naučíte písať program JavaScript, ktorý bude formátovať čísla ako reťazce mien.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Číslo JavaScriptu
  • Reťazec JavaScript
  • Číslo Javascript toLocaleString ()

Príklad 1: Naformátujte čísla ako reťazec meny

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

Výkon

 2 500,00 dolárov 

Vo vyššie uvedenom programe sme použili Intl.NumberFormatobjekt.

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

Príklad 2: Naformátujte čísla ako reťazec meny pomocou zreťazenia

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

Výkon

 1234,57 dolárov

Vo vyššie uvedenom príklade sa toFixed(2)metóda používa na zaokrúhlenie čísla na dve desatinné hodnoty nahor.

'$' k číslu sa pridá na jeho prevod na reťazec meny.

Príklad 3: Formátovanie čísel ako reťazca meny pomocou funkcie toLocaleString ()

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

Výkon

 2 500,00 dolárov

toLocaleString()Metóda vracia reťazec reprezentácie jazyka citlivého tohto čísla.

Príklad 4: Naformátujte čísla ako reťazec meny pomocou programu RegEx

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

Výkon

 1 234,57 dolárov

Vo vyššie uvedenom príklade sa replace()metóda používa so vzorom RegEx na nahradenie čísla reťazcom meny.

toFixed(2)Metóda sa používa na zaokrúhliť číslo na dve desatinné hodnoty.

Zaujímavé články...