我的PHP之旅
javascript的四舍五入函数
post by:风子 2012-3-25 11:59

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 对象
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容