Inno Setup - 将Integer 652转换为浮点数给出6.52?

时间:2012-05-14 21:45:39

标签: floating-point inno-setup

这可能是一个Pascal问题而不是Inno Setup问题。我怎么做的时候:

floatnum := 652;

存储在浮点数中的实际值是6.5200000而不是652.000000?

更新:有人指出6.52实际上是652这让我感到困惑所以我想我应该更具体一点。以下是我遇到的一些代码:

floatnum := 305 / 600;

我预计floatnum会保持接近0.5083333但不会,而是持有5.08333325。这对我来说不合适。我错过了什么?

1 个答案:

答案 0 :(得分:6)

我认为你错过了整个调试器的价值解释。请参阅以下屏幕截图:

enter image description here

6.52000000000000E+0002 is actually 652的值也确认了下一行:

enter image description here