ЈаваСцрипт програм за форматирање бројева као низова валута

У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће бројеве форматирати као низове валута.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт број
  • ЈаваСцрипт Стринг
  • Јавасцрипт број тоЛоцалеСтринг ()

Пример 1: Форматирајте бројеве као низ валута

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

Оутпут

 2.500,00 $ 

У горњем програму смо користили Intl.NumberFormatобјекат.

Intl.NumberFormatОбјекат омогућава језика осетљив на број форматирање.

Пример 2: Форматирање бројева као низа валута помоћу спајања

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

Оутпут

 1234,57 $

У горњем примеру, toFixed(2)метода се користи за заокруживање броја на две децималне вредности.

'$' се додаје броју да би се претворио у низ валута.

Пример 3: Форматирајте бројеве као низ валута помоћу тоЛоцалеСтринг ()

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

Оутпут

 2.500,00 $

toLocaleString()Метод враћа стринг са представљања тог броја језика осетљив.

Пример 4: Форматирајте бројеве као низ валута помоћу РегЕк-а

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

Оутпут

 1.234,57 $

У горњем примеру, replace()метода се користи са РегЕк узорком за замену броја у валутни низ.

toFixed(2)Метод се користи да заокружи број на две децимале вредности.

Занимљиви Чланци...