Advertisement

JavaScript Number.toPrecision() 函数解析

阅读量:

[js]JavaScript Number.toPrecision() 函数详解

JavaScript:

numberObject.toPrecision( [ precision ] )

若未提供该参数或其值为undefined,则会转向调用toString()方法处理。
若提供了该参数,则该参数的值必须位于[1,21]区间内。
若输入数值的有效位数超过所指定的精度,则会根据第指定精度+1位的有效数字执行四舍五入运算。
返回结果

toPrecision()函数的返回值是字符串类型,在表示该数值时会采用科学记数法或固定点表示法的形式进行展示。当该数值的有效数字少于指定精度时,在小数部分会补足所需的小数位数目以满足精度要求

当数值precision不小于其整数位数时,则定点表示法将被选用;否则则采用指数计数法。

复制代码
    有效数字的位数是从数字第一个不为0的数(包括整数部分和小数部分)开始计算的位数。 

示例&说明
复制
JavaScript:

//toPrecision()会进行四舍五入

var num = 423.536;
// 调用的是toString()方法
document.writeln( num.toPrecision() ); // 423.536

num = 562345.12456;
// 因为整数部分

全部评论 (0)

还没有任何评论哟~