Hallo Jens,

J.K. Becker wrote:
Also meiner Bescheidenen Meinung nach darf bei 100*2.55 immer nur 255 rauskommen, und zwar egal ob ich double oder float oder was auch immer benutze.

richtig, so sollte es sein.


"komplizierten" Rechnungen (also 1.2324324243*2.29832389 oder sqrt(2) z.B.) zu Rundungsfehlern oder aehnlichem kommt, das seh ich ein und damit kann ich auch leben, aber 100*2.55?

Das ist *f�r dich* eine einfache Rechnung, aber der Computer rechnet nicht im Dezimalsystem. Der rechnet bin�r, in einer sonderbaren Gleikommadarstellung mit Basis und Exponent, und da sieht 2.55 halt sehr kompliziert aus....


Gru�,


Matthias (�brigens auch kein Informatiker).


----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an