JavaScript Number toPrecision()

toPrecision() 方法的语法是

num.toPrecision(precision)

这里,num 是一个数字。


Number toPrecision() 参数

toPrecision() 方法接收

  • precision(可选)- 一个整数,指定有效数字的位数

注意事项:

  • 如果省略 precision,它将表现得像 Number.toString(),并返回整个数字。
  • 如果 precision 是一个非整数值,它将被四舍五入到最接近的整数。

Number toPrecision() 的返回值

  • 返回一个 String,表示一个舍入到 precision 位有效数字的数字。

注意:如果 precision 的值不在 1100 之间,toPrecision() 方法会抛出 RangeError


示例:使用 Number.toPrecision()

let num = 57.77583;

console.log(num.toPrecision()); // 57.77583 -> similar to toString()
console.log(num.toPrecision(5)); // 57.776
console.log(num.toPrecision(2)); // 58
console.log(num.toPrecision(1)); // 6e+1 -> in somecases, exponential notation

num = 0.000123;
console.log(num.toPrecision()); // 0.000123
console.log(num.toPrecision(5)); // 0.00012300
console.log(num.toPrecision(2)); // 0.00012
console.log(num.toPrecision(1)); // 0.0001

输出

57.77583
57.776
58
6e+1
0.000123
0.00012300
0.00012
0.0001

推荐阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战