javascript数字四舍五入代码实例
分类:实例代码
本章节分享一段代码实例,它实现了数组的四舍五入效果。
代码实例如下:
Number.prototype.toFixed = (function(){ return function(n){ n = Number(n); var r = Number(this); if(n == NaN || r == NaN) return NaN; var m = Math.pow(10, n); r = Math.round(r * m) / m; var arr = r.toString().split("."); if(arr.length == 1) arr[1] = 0; if(arr[1].length < n) arr[1] += Array( n - arr[1].length + 1 ).join(0); return arr.join("."); } })(); var num = 3.15; console.log(num.toFixed(1))
上面的代码是重写了toFixed()方法;为什么不直接用toFixed()方法呢,并且此方法是就是用来进行四舍五入操作的。
其实这个方法有点坑,有时候并不准确,代码实例如下:
var num = 3.15; console.log(num.toFixed(1))
javascript数字四舍五入代码实例,这样的场景在实际项目中还是用的比较多的,关于javascript数字四舍五入代码实例就介绍到这了。
javascript数字四舍五入代码实例属于前端实例代码,有关更多实例代码大家可以查看。