Denk Dir einfach, das 1 auch 1.000000000000000000123 sein könnte, ohne das man das sieht.
Aber ehrlich gesagt: Wenn der
Debugger das nicht richtig (bitgenau) anzeigt ist er entweder Schrott oder zumindest falsch eingestellt.
Pragmatisch lässt sich das Problem so lösen, ob die Distanz dann noch korrekt funktioniert musst du wissen.
Delphi-Quellcode:
if x >= 1 then
dist := 0
else if x <= -1 then
dist := FAK*pi
else dist := FAK*arccos(x);