开发学院

您的位置:首页>教程>正文

教程正文

ES6 toPrecision()

ES6 toPrecision()

  返回一个指定精度的字符串。

语法

number.toPrecision( [ precision ] )

参数详情

precision − 规定必须被转换为指数计数法的最小位数,该参数是 1 ~ 21 之间(且包括 1 和 21)的值。有效实现允许有选择地支持更大或更小的 num。如果省略了该参数,则调用方法 toString(),而不是把数字转换成十进制的值.

返回值

  返回 NumberObject 的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括 NumberObject 整数部分的所有数字,那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。

例子

var num = new Number(7.123456); 
console.log(num.toPrecision()); 
console.log(num.toPrecision(1)); 
console.log(num.toPrecision(2));

输出

7.123456 
7 
7.1