【发布时间】:2009-01-28 18:27:52
【问题描述】:
我正在比较 DUnit 中的一些货币值,但它在我的机器上根本不工作(在其他机器上工作,但在我的机器上不工作)。
一个例子:
CheckEquals(16.65, SomeCurrencyFieldValue);
加注:
expected: <16,65> but was: <16,65>
如果执行以下操作,则比较有效:
var
Temp: Currency;
begin
Temp := 16.65;
CheckEquals(Temp, SomeCurrencyFieldValue);
问题是:为什么当我将值直接传递给 CheckEquals 方法时比较不起作用?
【问题讨论】: