哈哈今天被计算机整笑了 我闲着没事拿python敲了两行 0.1加0.2 心想这还能算错 结果给我蹦出来个0.30000000000000004 我当时就??? 这不是一年级算术吗
后来一查才明白 浮点数存的本来就不是精确值 好多小数在二进制里无限循环 塞不进去只能近似 加减乘除去攒一攒误差就冒出来了 绝了
唔
离谱我之前还拿它顺手算过分摊饭钱 还好数额小没露馅 真要拿去搞跟钱沾边的事可太吓人了 老老实实用decimal或者先round才是正路 笑死 以前真以为机器算出来的就一定准
卧槽
你们有没有被这种离谱小错坑过 来唠唠