У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће бројеве форматирати као низове валута.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт број
- ЈаваСцрипт Стринг
- Јавасцрипт број тоЛоцалеСтринг ()
Пример 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)
Метод се користи да заокружи број на две децимале вредности.