← ТехнологииНай-важното за

Intl.NumberFormat: показване на число според езика

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 10:06. Не е редакторско одобрение.

В няколко изречения

Накратко

Intl.NumberFormat форматира числа за избран език и начин на представяне. Не извършва валутно преизчисление.

Полезно е да знаеш

Intl.NumberFormat разделя числовата стойност от начина, по който тя се показва. Чрез език и опции можеш да зададеш десетични знаци, процентен или валутен формат. Това е по-надеждно от ръчно добавяне на разделители към всяко число. [1]

Например new Intl.NumberFormat('bg-BG', {minimumFractionDigits: 2, maximumFractionDigits: 2}).format(1234.5) създава българско представяне с два знака след десетичния разделител. Конкретният знак за групиране може да е специален интервал; не разчитай на обикновен space при сравняване на текста.

Ако зададеш style: 'currency' и currency: 'EUR', избираш как да се изпише стойност в евро. Това не превръща автоматично сума от друга валута по курс. [1]

Запази числата като числа, докато пресмяташ. Форматирай за показване накрая. Върнатият текст е за читателя и не е подходящ сам по себе си като универсален формат за повторно числово прочитане.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Intl.NumberFormat ↗