Andy 胡

导航

2016年3月18日

JS浮点数运算BUG破法

摘要: JS里,0.3*3 = 0.8999999999999999 破法1:((0.3*10)*3)/10 破法2:(0.3*3).toFixed(2)//保留两位小数 原因:js浮点数用的是IEEE754标准,用二进制实现,有此缺陷 JAVA中也有这个问题: float连*100都不能保证正确性! 阅读全文

posted @ 2016-03-18 22:51 talkwah 阅读(236) 评论(0) 推荐(0) 编辑