测试数据:123.85*1.5=185.775,四舍五入保留2位小数应该是185.78,但是如果js里面算
123.85*1.5=185.77499999999998,这样再四舍五入就有问题了。得到的四舍五入的结果是185.77,不知道这个大家是怎么处理的。
Math.round()吧。
Javascript的更准确,上面的四舍五入了两次...
比如1.49<1.50那么按照四舍五入的原则,如果保留个位就该舍弃0.49,而不能先把0.49的0.09进位
Math.round(123.85*1.5*100)/100,这样应该可以得到185.78