Метод toFixed() объекта JavaScript Number

Определение и использование

toFixed() Этот метод конвертирует число в строку.

toFixed() Этот метод округляет строку до указанного количества знаков после запятой.

Комментарий:Если количество знаков после запятой превышает количество цифр в числе, добавляются нули.

Пример

Пример 1

let num = 5.56789;
let n = num.toFixed();

Попробуйте сами

Пример 2

let num = 5.56789;
let n = num.toFixed(2);

Попробуйте сами

Пример 3

Округление до 10 знаков после запятой:

let num = 5.56789;
let n = num.toFixed(10);

Попробуйте сами

Грамматика

number.toFixed(digits)

Параметр

Параметр Описание
digits

Опционально. Количество знаков после запятой. Значения от 0 до 20, включая 0 и 20.

По умолчанию 0 (без десятичной точки).

Возвращает значение

Тип Описание
Строка Представление числа с или без десятичной точки.

Технические детали

Возвращает значение

Возвращает number Строковое представление, не использующее экспоненциальное счисление, с фиксированной точкой после определенного количества знаков после запятой. digits цифр.

Если необходимо, этот номер будет округлен или дополнен нулями, чтобы он достиг указанной длины.

Если digits Если该方法 вызывается для числа, большего чем le+21, то она вызывается только number.toString() возвращает строку, представляемую в виде экспоненциального счисления.

Выбрасывается

Исключение Описание
RangeError

Когда digits Исключение, которое выбрасывается при слишком малом или слишком большом значении.

Значения от 0 до 20 не вызывают этого исключения. Некоторые реализации поддерживают более широкий или более узкий диапазон значений.

TypeError Исключение, которое выбрасывается, когда объект, вызывающий этот метод, не является Number.

Поддержка браузерами

Number.constructor Это функция ECMAScript3 (ES3).

Все браузеры полностью поддерживают ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка