![]() |
AW: Distanzberechnung zwischen zwei Koordinaten gibt manchmal eine Fehlermeldung aus
Ja. Tut sie. Double sind leider immer nur ungefähr. Also niemals auf Gleichheit prüfen, wie schon gesagt.
Denk Dir einfach, das 1 auch 1.000000000000000000123 sein könnte, ohne das man das sieht. Aber das wurde alles schon erklärt. Leider kann Delphi kein BCD. Von Hause aus. |
AW: Distanzberechnung zwischen zwei Koordinaten gibt manchmal eine Fehlermeldung aus
Zitat:
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); |
AW: Distanzberechnung zwischen zwei Koordinaten gibt manchmal eine Fehlermeldung aus
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz