小程序进行乘法运算出错

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

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

WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片 WXOPEN Club 内容图片
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浮点数运算