Number.prototype.toPrecision
Форматирует число с заданным количеством значащих цифр.
Доступно с: ES3
Синтаксис
number.toPrecision(precision)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| precision | number | Количество значащих цифр, от 1 до 100. |
Возвращаемое значение
stringЧисло в виде строки с нужным количеством значащих цифр.
Примеры
Три значащие цифры:
console.log((123.456).toPrecision(3));
console.log((0.0012345).toPrecision(3));Результат:
123
0.00123Для больших чисел получается экспоненциальная запись:
console.log((123456).toPrecision(2));Результат:
1.2e+5Примечания
Значащие цифры считаются от первой ненулевой. Чтобы задать количество знаков после точки, используйте toFixed().
См. также
- Number.prototype.toFixed — Форматирует число с заданным количеством знаков после запятой.
- Math.round — Округляет число до ближайшего целого.
В учебнике
- Числа — Числа в JavaScript — целые и дробные, округление, объект Math, toFixed и особые значения Infinity и NaN.