Simon Reinhardt: (C) Extremnewbie braucht Hilfe beim addieren

Beitrag lesen

Hi!

Ich hab so zur Übung ein Programm versucht, das 2 Kommazahlen addieren soll, so weit so gut. Wenn ich jetzt aber zB 12.4 und 45.67 eingebe, schreibt er mir hin : Die Summe von 12.400000 und 45.669998 ergibt 58.070000 . Warum ist das so ?

Achja, hier hätte es nicht mal den Code gebraucht. Das ist der alte Fließkomma"fehler". Wie genau das zustande kommt, kann ich Dir jetzt nicht erklären, hängt damit zusammen, wie Fließkommazahlen intern gespeichert werden.
Aber auf jeden Fall ist es etwas, das Du nicht verhindern kannst. Es gibt nicht viel, was Du dagegen tun kannst.

VG Simon