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