首页 > 其他 > 详细

toFixed bug 解决方法

时间:2020-05-11 16:50:32      阅读:55      评论:0      收藏:0      [点我收藏+]

1、tofixed测试结果

chrome上的测试结果:
1.35.toFixed(1) // 1.4 正确 

1.335.toFixed(2) // 1.33 错误 

1.3335.toFixed(3) // 1.333 错误 

1.33335.toFixed(4) // 1.3334 正确 

1.333335.toFixed(5)  // 1.33333 错误 

1.3333335.toFixed(6) // 1.333333 错误

2、修正bug

function toFixed(number, precision) {
    var multiplier = Math.pow(10, precision + 1),
        wholeNumber = Math.floor(number * multiplier);
    return Math.round(wholeNumber / 10) * 10 / multiplier;
}

 

toFixed bug 解决方法

原文:https://www.cnblogs.com/mengfangui/p/12869777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!