Hallo Andreas,
> auch wenn ich das mit dem abs da nicht gerafft habe, ...
Das ist eine Grundfunktion der meisten Programmiersprachen,
Tabellenkalkulationen, ...
Die ABS- oder Absolutwert-Funktion spuckt dir immer eine positive Zahl,
den so genannten "Betrag" einer Zahl aus. Den Betrag kann man
als "Abstand" der Zahl vom Nullpunkt denken. Die Zahlen +4 und -4 sin
beide gleich weit vom Nullpunkt entfernt, sie haben also den gleichen
Betrag, nämlich 4. Stark vereinfacht sprechen manche auch vom
"Zahlenwert ohne das Vorzeichen", auch wenn ich als Mathematiker dann
gerne Zahnschmerzen bekomme...
Mit der Formel ABS(a-b) (in der Mathematik oft als |a-b| geschrieben)
kann man den Abstand zweier Zahlen beschreiben:
Beispiele:
Der Abstand zwischen 2 und 7 : ABS(2-7)=ABS(-5)=5
Der Abstand zwischen 7 und 2 : ABS(7-2)=ABS(5)=9
Der Abstand zwischen -7 und -2 : ABS(-7)-(-2))=ABS(-5)=5
Der Abstand zwischen -2 und 7 : ABS((-2)-7)=ABS(-9)=9
...
Willst du also zwei Zahlen vergleichen, von denen mindestens eine einen
Rundungsfehler enthält, so "misst" du einfach den Abstand zwischen den
beiden zahlen ABS(a-b) und schaust, ob er unterhalb einer gewissen
Grenze liegt. Ähnlich arbeiten auch viele Programme, die ein Ergebnis
schrittweise Verbessern, bis das Ergebnis eine hinreichende Genauigkeit
hat. Befrage dazu mal deinen Taschenrechner, der macht das bei log(),
sin() und Wurzel() meist genau auf diese Art...
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [email protected] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]