上列子
12.32*7
86.24000000000001
12.32 * 100 * 7 / 100
86.24
8.80 * 100 * 12 / 100
105.60000000000002
8.80 * 10000 * 12 / 10000
105.6
63.64-19.73-2.55-13.85-2.00
25.509999999999998
(63.64*10000-19.73*10000-2.55*10000-13.85*10000-2.00*10000)/10000
25.51
总结
为了让js执行的更准确,在以后的js小数计算中直接将值扩大10000倍,再除以10000,就可以解决问题。
被乘和除的这个数经过测试10000最合适,小了有些数字出问题,大了(1000000)有些数字也出问题。