Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
25. Mär 2014
Wie das dort berücksichtigt wird ist egal, solange es korrekt ist ;)
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
25. Mär 2014
Das ist nicht seltsam, sondern liegt in der Natur der Sache begründet.
TDate ist ein double und somit ein FloatingPoint-Type, und durch die systembedingten Ungenauigkeiten (nicht alle Werte können wirklich korrekt dargestellt werden) werden FloatingPoint-Werte immer auf Ähnlichkeit (mit einem Epsilon = maximale Abweichung) und nicht auf absolute Gleichheit geprüft.
CompareDate...