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 对象
留下你的看法: