JS的四舍五入问题

最近踩了一个坑,mark一下toFixed四舍五入问题,详见代码:

1 var myFixed = function(num, fix) {
2     num = (parseFloat(num) * 10000000 + 1) / 10000000;
3     if (fix == 1) {
4         return Math.round(num * 10) / 10;
5     }
6     return Math.round(num * 100) / 100;
7 }

 

 

资料:JS处理数据四舍五入,tofixed与round的区别

posted @ 2018-01-31 10:29  andy_chan  阅读(298)  评论(0编辑  收藏  举报