javascript(js)的小数点乘法除法问题详解
一、用js计算12.32 * 7 结果是多少?答案:86.24000000000001 为什么会出现这种问题?怎么解决?js在处理小数的乘除法的时候有一个bug,解决的方法可以是:将小数变为整数来处理。以上的计算可以改为:12.32 * 100 * 7 /100得出的结果是:86.24,正确。 另外再计算一下:8.80 * 100 * 12 / 100结果:105.6000000000000238.80也会出现类似的问题。 精确度增加10倍:8.80 * 1000 * 12 / 1000结果:105.6正常了。 16.40 * 1000000 * 6 / 1000000结果也有问题 为了让j
下载地址
用户评论