Метод toPrecision() в JavaScript Number
- Предыдущая страница toLocaleString()
- Следующая страница toString()
- Вернуться на один уровень выше Референсное руководство по JavaScript Number
Определение и использование
toPrecision()
Метод форматирует число до указанной длины.
Этот метод форматирует эффективные разряды числа.
Пример
Пример 1
Форматирует число до указанной длины:
let num = 13.3714; let n = num.toPrecision(2);
Пример 2
Форматирует дробную часть:
let num = 0.001658853; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
Пример 3
Форматирует число до указанной длины:
let num = 13.3714; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
Пример 4
Без форматирования:
let num = 13.3714; num.toPrecision();
Синтаксис
number.toPrecision(precision)
Параметр
Параметр | Описание |
---|---|
precision |
Опционально. Количество цифр. Значения от 1 до 21 (включая 1 и 21). Если опущен, возвращается число без любого форматирования. |
возвращенное значение
Тип | Описание |
---|---|
Строка | Форматирует число с указанной точностью. |
Технические детали
возвращенное значение
Возвращает строковое представление числа Number, содержащее precision число значащих цифр.
Если precision достаточно велико, чтобы включать все цифры целой части числа Number, то возвращаемая строка будет использовать фиксированную систему счисления.
В противном случае, используется система счисления с основанием 10, то есть перед десятичной точкой одно цифра, а после precision1 цифра.
Если необходимо, это число будет округлено или дополнено нулями.
выбрасывается
исключение | Описание |
---|---|
RangeError |
Когда precision Исключение, выброшенное при слишком малом или слишком большом значении. Значения от 1 до 21 не вызывают этого исключения. Некоторые реализации поддерживают более широкий или более узкий диапазон значений. |
TypeError | Исключение, выброшенное при вызове该方法 с объектом, не являющимся Number. |
Поддержка браузерами
toPrecision()
Это функция ECMAScript3 (ES3).
Все браузеры полностью поддерживают ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница toLocaleString()
- Следующая страница toString()
- Вернуться на один уровень выше Референсное руководство по JavaScript Number