Програма JavaScript за форматиране на числа като валутни низове

В този пример ще се научите да пишете програма на JavaScript, която ще форматира числата като валутни низове.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript номер
  • JavaScript низ
  • Javascript номер toLocaleString ()

Пример 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: Форматиране на числа като валутен низ с помощта на toLocaleString ()

 // 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: Форматиране на числа като валутен низ с помощта на RegEx

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

Изход

 $ 1234,57

В горния пример replace()методът се използва с модела RegEx, за да замени числото във валутен низ.

В toFixed(2)метода се използва да закръглят броя до втория знак след десетичната ценности.

Интересни статии...