2

这可能更像是一个 Pascal 问题而不是 Inno Setup 问题。我怎么会这样做:

floatnum := 652;

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

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

floatnum := 305 / 600;

我预计 floatnum 将保持在 0.5083333 附近,但事实并非如此,而是保持 5.08333325。这对我来说不合适。我错过了什么?

4

1 回答 1

6

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

在此处输入图像描述

what的值6.52000000000000E+0002 is actually 652也证实了下一行:

在此处输入图像描述

于 2012-05-14T23:25:25.530 回答