Gleitkommafehler sind ganz übel. Wenn du zum Beispiel irgendwo 1/0 in eine Variable speicherst, bekommst du erst einen Fehler, wenn du Funktionen wie trunc, round, floor etc. aufrufst. Da die eigentliche Fehlerursache zu finden ist wie die Suche nach der Nadel im Heuhaufen. Falls da jemand eine Idee hat, würde es gut hier passen ...
Das Problem ist, dass Delphi bei einer normalen Division scheinbar nicht die Flags in der FPU korrekt auswertet und gleich eine
Exception erzeugt.