0.1|0.1 + 0.2 != 0.3

原因 十进制转成二进制时,尾数最多只能保留53位,0.1和0.2转成二进制时,都是无限循环,会被截取。最后导致了精度丢失。
解决方法 补课 【0.1|0.1 + 0.2 != 0.3】浮点数转二进制

    推荐阅读