1

在我下面的 delphi 代码中,它是在 XE7 和 unidac 版本 7.0.2 中编译的:

cAmount : Currency;

cAmount := Query1.FieldByName('AMOUNT').AsCurrency;

有时我在 cAmount 中得到非常奇怪的值。

例如,如果数据库(Oracle)中的 Amount 值为 2.4,我将在 cAmount 中获得的值是 2.3999。令我惊讶的是,我只有在尝试重新创建场景时才会得到这个值。

任何人都可以在这方面帮助我。

4

0 回答 0