Форматирование суммы (числа)
const amount = 5500.67;
 
const en = new Intl.NumberFormat("en", {style: "decimal"}).format(amount);
const ru = new Intl.NumberFormat("ru", {style: "decimal"}).format(amount);
const de = new Intl.NumberFormat("de", {style: "decimal"}).format(amount);
 
console.log(en);    // 5,500.67
console.log(ru);    // 5 500,67
console.log(de);    // 5.500,67
Форматирование процентов
const value = 0.851;
 
const en = new Intl.NumberFormat("en", {style: "percent"}).format(value);
const ru = new Intl.NumberFormat("ru", {style: "percent"}).format(value);
const tr = new Intl.NumberFormat("tr", {style: "percent"}).format(value);
 
console.log(en);    // 85%
console.log(ru);    // 85 %
console.log(tr);    // %85
Вывод дробной части
const value = 0.851;
 
const en = new Intl.NumberFormat("en", {style: "percent", minimumFractionDigits: 2}).format(value);
const ru = new Intl.NumberFormat("ru", {style: "percent", minimumFractionDigits: 2}).format(value);
 
console.log(en);    // 85.10%
console.log(ru);    // 85,10 %
minimumFractionDigits задаёт количество знаков после запятой.
Форматирование валюты
const value = 85.1;
 
const usd = new Intl.NumberFormat("ru", {style: "currency", currency: "USD"}).format(value);
const euro = new Intl.NumberFormat("ru", {style: "currency", currency: "EUR"}).format(value);
const rub = new Intl.NumberFormat("ru", {style: "currency", currency: "RUB"}).format(value);
 
console.log(usd);   // 85,10 $
console.log(euro);  // 85,10 €
console.log(rub);   // 85,10 ₽
По умолчанию выводится символ валюты, однако значение currencyDisplay: "name" позволяет вывести локализованное название валюты:
const value = 85;
 
const usd = new Intl.NumberFormat("ru", {style: "currency", currency: "USD", currencyDisplay: "name", minimumFractionDigits: 0}).format(value);
const euro = new Intl.NumberFormat("ru", {style: "currency", currency: "EUR", currencyDisplay: "name"}).format(value);
const rub = new Intl.NumberFormat("ru", {style: "currency", currency: "RUB", currencyDisplay: "name"}).format(value);
 
console.log(usd);   // 85 долларов США
console.log(euro);  // 85,00 евро
console.log(rub);   // 85,00 российского рубля
Форматирование единиц измерения
const value = 85;
 
const longLiter = new Intl.NumberFormat("ru", {style: "unit", unit: "liter", unitDisplay: "long"}).format(value);
const shortLiter = new Intl.NumberFormat("ru", {style: "unit", unit: "liter", unitDisplay: "short"}).format(value);
 
console.log(longLiter);     // 85 литров
console.log(shortLiter);    // 85 л
Еще несколько примеров с форматированием разных единиц измерения:
const value = 85;
 
const kilobyte = new Intl.NumberFormat("ru", {style: "unit", unit: "kilobyte", unitDisplay: "long"}).format(value);
const meter = new Intl.NumberFormat("ru", {style: "unit", unit: "meter", unitDisplay: "long"}).format(value);
const gram = new Intl.NumberFormat("ru", {style: "unit", unit: "gram", unitDisplay: "long"}).format(value);
 
console.log(kilobyte);  // 85 килобайт
console.log(meter);     // 85 метров
console.log(gram);      // 85 грамм

 
 Форматирование чисел
Loren
2/4/2023 16:27
Обожаю форматировать числа, вы мне помогли
Дмитрий
17/6/2023 19:50
Приветствую! Спасибо за калькулятор. Помогло решить задачу.
Demetra
20/6/2023 2:58
Спасибо
Lisa
10/1/2024 12:37
Hello, MarketGirl.biz has made available our Google Maps Database for everyone. I am shutting down the company to spend more time with my family. I wish you a prosperous new year! Lisa Cooper MarketGirl.biz
Karri
30/1/2024 4:43
Hey! Come test out our beta project LeadsFly.biz and come get your free business leads. Regards, Karri
Mikki
7/5/2024 4:27
Норм шпаргалка
Ricky
15/7/2024 20:42
Кратко и по делу. Сохранил в закладки.