Frage zu Ungenauigkeiten und Berechnung von Koordinaten

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Frage zu Ungenauigkeiten und Berechnung von Koordinaten
Hallo Leute,

ich hätte eine Frage, ob ihr ggf. einen Tipp hättet, wie man mit Berechnungen die, Ungenauigkeiten erzeugen umgeht?
Speziell jetzt auf die Koordinaten Klasse der vorletzten Hausaufgabe bezogen.

Ich bin da am googeln, aber bisher ohne Erfolg.

Danke :slight_smile:

VG


Die Idee war zu den x, y, z Double-Variablen eine Ungenauigkeit bei dem Vergleichen mit einzukalkulieren. In den Code-Snippets war als Ungenauigkeit die erwartbare Abweichung von 1E-5 (1 * 10^-5) genannt.

In Pseudo/Python Code also zum Beispiel so umsetzbar:

  • wenn die Differenz (absoluter Wert) der Werte zweier Variablen
  • kleiner als die erlaubte Abweichung ist
  • so nehme an, dass diese gleich (“equal”) sind
if abs(a - b) < 1E-5:
    return True
1 „Gefällt mir“

Man könnte sich eine Konstante definieren mit der man, wie von nakami beschrieben, die Differenz beider Doubles vergleicht.
Die Größe von Delta hängt dabei vom jeweiligen Anwendungsfall ab.