[Python-de] Rechenfehler int()

Ron Opitz ron.opitz at dts.de
Thu Mar 13 10:36:45 EST 2003


Hallo,

anbei eine verrückte Sache, ich hoffe jemand kann mir erzählen woran das
liegt, und wie man das umgehen kann.

Das Beispiel ist eigentlich selbsterklärend. Die Funktion int() soll eine
fload Zahl in eine int Zahl ändern. Das geht auch, bis auf folgendes
 Beispiel.

Danke im Voraus + Gruß

Ron


C:\>python
Python 2.2.1 (#34, Apr  9 2002, 19:34:33) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> betrag = 65.35
>>> print betrag

65.35

>>> betrag = int(betrag*100)
>>> print betrag

6534

>>> betrag = 65.35
>>> print betrag

65.35

>>> betrag = betrag*100
>>> print betrag

6535.0

>>> betrag = int(betrag)
>>> print betrag

6534

>>> betrag = 6.05
>>> print betrag

6.05

>>> betrag = int(betrag*100)
>>> print betrag

605

>>> betrag = 65.36
>>> print betrag

65.36

>>> betrag = int(betrag*100)
>>> print betrag

6536




More information about the Python-de mailing list