Mit WinPython 3.4.4.2, erhalte ich das folgende seltsame Ergebnis:Python: kleinster denormalisierter Doppelfehler
>>> 2**-1075
5e-324
Das heißt, die gleichen wie 2**-1074
, während 2**-1075
sollte Null in Doppelschwimmer Darstellung sein. Mit Python 3.5.1 unter der Adresse https://www.python.org/shell/ bekomme ich 0 wie erwartet.
Darf mir jemand helfen zu verstehen, was schief läuft?
Danke
Ich kann Ihr Ergebnis nicht duplizieren Python 3.4.3 (Standard, 14. Oktober 2015, 20:28:29) [GCC 4.8.4] unter Linux Geben Sie "Hilfe", "Copyright", "Kredite" oder ein "Lizenz" für weitere Informationen. >>> 2 ** - 1075 0.0 >>> –
Haben Sie etwas gemacht, das mit Fließkomma-Rundungsmodi verschraubt werden könnte? Was passiert, wenn Sie noch niedrigere Exponenten versuchen? – user2357112
Ich habe nichts gemacht, nur WinPython installiert und sofort solche Tests gemacht. Ich habe die richtige 0.0 für niedrigere Exponenten: nur dieser gibt eine falsche Antwort! –