
In Excel 2007/2010 tritt dieses seltsame Verhalten auf:
Formula in cell: =2.6+1.4+4.62-8.2
Result in cell: 0.420000000000002000
Merkwürdige zusätzliche „2“ bei etwa 14 DP. Kann mir bitte jemand erklären, warum das passiert?
Antwort1
Wie in den Kommentaren erwähnt, ist diesnichtein Fehler. Dies liegt an der unvermeidlichen Ungenauigkeit der Gleitkommaarithmetik aufgrund der begrenzten Anzahl von Bits, die zum Speichern von Werten zur Verfügung stehen, was zu einer ungefähren Darstellung führt, die deutlicher wird, je mehr signifikante Ziffern Sie anzeigen möchten.
Hier sind einige nützliche Artikel für Sie:
So korrigieren Sie Rundungsfehler in der Gleitkommaarithmetik
Gleitkommaarithmetik kann in Excel zu ungenauen Ergebnissen führen
Was jeder Informatiker über Gleitkommaarithmetik wissen sollte
Gleitkommagenauigkeit verstehen, auch bekannt als „Warum gibt mir Excel scheinbar falsche Antworten?“(Archivierte Version mit Bildern)