小程序进行乘法运算出错

发布于 7 年前作者 duanwei11259 次浏览最后编辑 7 年前来自 ask

今天测试小程序的购物车发现价格计算有误,然后单独用固定式子测试,发现当小数第一位为1,2,3,4,6,7,8,9的时候乘以3或3的倍数就会出问题,测试了0.15也会出错,第一位为5,无论后面的数是多少都没有问题,所以猜测是小数第一位的影响,也有像0.9这样的特例,具体如图:

5 回复
jie63
jie631 楼6 年前

其实把最后结果保留两位小数就正常了,购物车金额显示都是应该保留两位小数

fangshen
fangshen2 楼6 年前

(parseFloat(12.3)+parseFloat(6.6)).toFixed(2);

这样来计算的

jzeng
jzeng3 楼6 年前

老哥js基础不过关呀

sxue
sxue4 楼6 年前

你用C#或Java试试,一样的问题

xgong
xgong5 楼5 年前

百度下 js浮点数运算