A strange problem suddenly occurs in all my Delphi 7 and Delphi 2009 unit tests. I used DUnit CheckEquals to compare two Currency values, like [sourcecode language="pascal"] CheckEquals(1.99, SomeCurrencyValue) [/sourcecode] This worked fine in the IDE and in our build scripts, which run using the same version of DUnit for two years. Now, all of … Continue reading Why 1.99 suddenly no longer equals 1.99