[Python-de] Rechenfehler int()

Ron Opitz ron.opitz at dts.de
Thu Mar 13 10:32:28 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