これはおそらく Inno Setup の質問よりも Pascal の質問です。これを行うとどうなりますか:
floatnum := 652;
float に格納されている実際の値は 6.5200000 であり、652.000000 ではありませんか?
更新: 6.52 は実際には 652 であることが指摘されており、これは私にとって混乱を招くため、より具体的に説明する必要があると思います。ここに私が問題を抱えているいくつかのコードがあります:
floatnum := 305 / 600;
floatnum は 0.5083333 に近い値を保持すると予想されますが、そうではなく、5.08333325 を保持しています。それは私には正しくありません。私は何が欠けていますか?