Возвращает строку, представляющую Number-объект со специфицированной точностью.
Метод из
toPrecision([precision])
| precision |
Целое число, специфицирующее количество цифр после десятичной точки.
Метод Number.prototype.toPrecision
возвращает строку, представляющую Number-объект в нотации с фиксированной точкой или экспоненциальной нотации, округлённый до значащих цифр precision .
Если Вы используете метод toPrecision
для числовых литералов и числовой литерал не содержит экспоненты или десятичной точки, оставьте пространство перед точкой, предшествующей вызову метода, для предотвращения интерпретации этой точки как десятичной точки.
Если аргумент precision отсутствует, поведение аналогично Number.prototype.toString.
Если число содержит больше цифр, чем запрошено параметром precision, число округляется до ближайшего числа, представляемого цифрами precision. См. в описании метода обсуждение округления чисел, применяемого также в toPrecision.
var num=5.123456
alert("num.toPrecision() is " + num.toPrecision()) //выводит 5.123456
alert("num.toPrecision(4) is " + num.toPrecision(4)) //выводит 5.123
alert("num.toPrecision(2) is " + num.toPrecision(2)) //выводит 5.1
alert("num.toPrecision(2) is " + num.toPrecision(1)) //выводит 5
alert("num.toPrecision(2) is " + num.toPrecision(1)) //выводит 5
alert("1250 .toPrecision() is " + 1250 .toPrecision(2)) //выводит 1.3e+3
alert("1250 .toPrecision(5) is " + 1250 .toPrecision(5)) //выводит 1250.0
, , /