РЕКЛАМА · 728×90
Google AdSense / Яндекс.Директ
Google AdSense / Яндекс.Директ
Number
Number.toFixed()
Форматирует число с заданным количеством знаков после запятой
Число
Знаков после запятой
(number).toFixed(digits)
РЕЗУЛЬТАТ
— нажмите Выполнить или Ctrl+Enter —
Справочник параметров
| Параметр | Тип | Статус | Описание |
|---|---|---|---|
| number | number | required | Число |
| digits | number | optional | Знаков после запятой |
О функции
toFixed() форматирует число с фиксированным количеством знаков после точки и возвращает строку. Используется для отображения цен, финансовых данных. Из-за ограничений IEEE 754 (1.005).toFixed(2) может дать '1.00' вместо '1.01'.
Поддержка браузеров
Существует с ES3 (1999). Аналогичные методы: toPrecision() для значащих цифр, toExponential() для научной нотации.
Советы и подводные камни
- (1.005).toFixed(2) может дать '1.00' из-за float — используйте Math.round(num * 100) / 100 для точности
- toFixed() возвращает строку — для арифметики: +((1.23).toFixed(1))
- для финансов рассмотрите decimal.js.