Программа 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 долларов США 

В приведенной выше программе мы использовали 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 долларов США

toLocaleString()Метод возвращает строку языка чувствительного представление этого числа а.

Пример 4: Форматирование чисел как денежной строки с помощью RegEx

 // 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()метод используется с шаблоном RegEx для замены числа на строку валюты.

Этот toFixed(2)метод используется для округления числа до двух десятичных значений.

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