我用parseFloat()函数定义了数值但是当5.55555555+3结果就会变成8.555555550000005?为什么
这是浮点数计算的精度问题,计算机在进行运算时先将十进制数转化为二进制,然后再把结果转化为十进制,转化过程中自然会有误差。
其他语言一般的误差往往在乘除运算中比较多,而JS在简单的加减法里也会出现这类问题。