首页 新闻 会员 周边

js四舍五入的问题

0
悬赏园豆:10 [已关闭问题]

测试数据:123.85*1.5=185.775,四舍五入保留2位小数应该是185.78,但是如果js里面算

123.85*1.5=185.77499999999998,这样再四舍五入就有问题了。得到的四舍五入的结果是185.77,不知道这个大家是怎么处理的。

清海扬波的主页 清海扬波 | 小虾三级 | 园豆:825
提问于:2010-04-22 16:02
< >
分享
其他回答(2)
0

Math.round()吧。

lifqing | 园豆:350 (菜鸟二级) | 2010-04-22 18:10
0

Javascript的更准确,上面的四舍五入了两次...

比如1.49<1.50那么按照四舍五入的原则,如果保留个位就该舍弃0.49,而不能先把0.49的0.09进位

vons | 园豆:1033 (小虾三级) | 2010-04-23 09:25
0

Math.round(123.85*1.5*100)/100,这样应该可以得到185.78

bcl | 园豆:210 (菜鸟二级) | 2010-04-26 23:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册