edit
War ein Denkfehler, ich glaub, jetzt hab ichs verstanden
![Smile](images/smilies/icon_smile.gif)
der Wert steht zwar drin, kann aber wiederum nur mit einer anderen Currency verglichen werden, weil wie Himitsu schon sagte, der Vergleich schief geht.
Delphi-Quellcode:
var
cStart, c1, c2, c3, c4, cmax, cadd : Currency;
iAbsolute : Int64 absolute c1;
begin
cStart := 10000000000000;
cadd := 0.1;
c1 := cStart;
for i := 1 to 10 do begin
c1 := c1 + cAdd;
end; // for i
ShowMessage(IntToStr(iAbsolute)); // <- hier erscheint: 100000000000010000 (korrekt)
if c1 = 10000000000001 then
ShowMessage('Gleich = ');
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.