Метод toPrecision() в 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
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка