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

本文解释了十进制小数如何使用32位二进制表示在float32中,并介绍了判断尾数0或1的关键原则,以及作者已经实现计算任意正实数的IEEE754计算机表示的代码。
这牵涉到float32在计算机里的存储。原来,十进制小数,要用32位的二进制整数来表示。参考这个图。其实关键要看最后一位是0还是1?判断的原则是:看用哪个,距离实际值近。我已经把这个搞懂了。参考:IEEE-754 Floating Point Converter
我已经写代码计算 任何一个正实数的 IEEE754的计算机表示了。


被折叠的 条评论
为什么被折叠?