Вспомогательные методы округления чисел
• Number.toFixed() — позволяет задать число цифр после точки.
• Number.toExponential() — представляет числа в экспоненциальном формате, позволяет задать количество цифр после десятичной точки.
• Number.toPrecision() — позволяет задать количество значащих цифр независимо от того, насколько велико или мало число.
Для того чтобы использовать такие элементы форматирования, как точки, знак валюты или детали, определяемые региональным стандартом, необходимо задействовать объект Intl.NumberFormat.
Для того чтобы представить число в виде денежной суммы в валюте США, нужно написать такой код:
• Number.toFixed() — позволяет задать число цифр после точки.
const someNumber = 1242.0055;
// Требование ровно двух цифр после точки.
// При необходимости числа будут округляться.
const fixedString = someNumber.toFixed(2);
// fixedString = '1242.01'
• Number.toExponential() — представляет числа в экспоненциальном формате, позволяет задать количество цифр после десятичной точки.
// Требование пяти значащих цифр. При необходимости
// будет использован экспоненциальный формат.
const precisionString = someNumber.toPrecision(5);
// precisionString = '1242.0'
• Number.toPrecision() — позволяет задать количество значащих цифр независимо от того, насколько велико или мало число.
// Требование представления чисел в экспоненциальном формате
// с двумя цифрами после десятичной точки.
const scientificString = someNumber.toExponential(2);
// scientificString = '1.24e+3'
Для того чтобы использовать такие элементы форматирования, как точки, знак валюты или детали, определяемые региональным стандартом, необходимо задействовать объект Intl.NumberFormat.
Для того чтобы представить число в виде денежной суммы в валюте США, нужно написать такой код:
const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' });
const someNumber = 1242.0005;
const moneyString = formatter.format(someNumber);
// moneyString = '$1,242.00'
Просмотры: 13