javascript的四舍五入函数
2012-3-25 11:59 Sunday  

分类: Javascript 标签: Math 整数 四舍五入 本身 length 评论(1) 浏览(26760)

js中只有对整数四舍五入的函数,想要精确到小数点后面的位数,则只能自己写了。

function roundNum(num,length) {
   return Math.round(num*Math.pow(10,length))/Math.pow(10,length);   
}  

Math.pow(x,y)是计算x的y次方。

 

还有如下函数说明一下

Math.ceil求最小的整数但不小于本身。

Math.round求本身的四舍五入。

Math.floor求最大的整数但不大于本身。

 

 

function toFixed( [fractionDigits : Number] ) : String
fractionDigits

可选。 小数点后数字的位数。 值必须介于 0 -20 之间(含 1 和 21)。

备注

toFixed 方法返回一个字符串,该字符串表示一个以定点表示法表示的数字。 该字符串中有效数的小数点之前包含一位数字,而小数点后必须包含 fractionDigits 位数字。

如果没有提供 fractionDigits 参数或该参数是 undefined 的,则 toFixed 方法假定该参数值为 0。
要求

版本 5.5
应用于:

Number 对象
+1 15

留下你的看法: