Програма 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); 

Вихідні дані

 2500,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);

Вихідні дані

 2500,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)Метод використовується для округлити число до двох десяткових значень.

Цікаві статті...