[Python-de] Seltsame Ausgabe bei round()

Martin v. Löwis martin at v.loewis.de
Mit Jul 16 21:58:22 EDT 2003


Fritz Cizmarov <fritz at sol.at> writes:

> >>> print a+0.0
> 0.0
> 
> gibts dafür eine Erklährung?

In IEEE-754 sind -0.0 und +0.0 verschiedene Zahlen. Die Frage ist,
welches Ergebnis rauskommt wenn man die beiden Zahlen addiert.  Diese
Antwort wird auch in IEEE-754 gegeben - offenbar lautet sie "+0.0".

Ciao,
Martin