Zitat:
Original erstellt von Kocher:
Warum gibt ME10 hier unterschiedliche Ergebnisse aus, wobei der Inhalt der Variable doch eigentlich identisch ist??
Ist er nicht unbedingt, jedenfalls fuer einen Computer, der mit standardkonformer Fliesskommadarstellung arbeitet. Siehe dazu das beruehmte White Paper "What Every Computer Scientist Should Know About Floating-Point Arithmetic" (zu finden zum Beispiel unter http://docs-pdf.sun.com/800-7895/800-7895.pdf). Auch hilfreich ist der deutlich kuerzere und deutsche Artikel unter http://www.aboutwebdesign.de/awd/content/1014916256.shtml .
Fliesskommaberechnungen sind auf Computern grundsaetzlich ungenau, jedenfalls bei Verwendung der Fliesskommadarstellung von Zahlen, wie sie in heutigen CPUs ueblich ist. Wenn man Fliesskommaberechnungen anstellt, muss man sich gegen Rundungs- und Rechenfehler absichern ("Epsilontik"), und das gilt auch fuer Makrocode.
Claus
[Diese Nachricht wurde von clausb am 25. Sep. 2004 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP