这牵涉到float32在计算机里的存储。原来,十进制小数,要用32位的二进制整数来表示。参考这个图。其实关键要看最后一位是0还是1?判断的原则是:看用哪个,距离实际值近。我已经把这个搞懂了。参考:IEEE-754 Floating Point Converter

我已经写代码计算 任何一个正实数的 IEEE754的计算机表示了。

python,为什么0.1+0.2大于0.3?_计算机存储