标签: floating-point inno-setup
这可能是一个Pascal问题而不是Inno Setup问题。我怎么做的时候:
floatnum := 652;
存储在浮点数中的实际值是6.5200000而不是652.000000?
更新:有人指出6.52实际上是652这让我感到困惑所以我想我应该更具体一点。以下是我遇到的一些代码:
floatnum := 305 / 600;
我预计floatnum会保持接近0.5083333但不会,而是持有5.08333325。这对我来说不合适。我错过了什么?
答案 0 :(得分:6)
我认为你错过了整个调试器的价值解释。请参阅以下屏幕截图:
6.52000000000000E+0002 is actually 652的值也确认了下一行:
6.52000000000000E+0002 is actually 652