folgender Pythoncode fuehrt bei mir zu unerwarteten Ergebnissen:
Code: Alles auswählen
string='0.580'
print float(string)
print 100.000*float(string)
print int(100.000*float(string))
0.58
58.0
57
Vielleicht kann mir einer von euch erklaeren, was da fuer 0.58 und auch 0.29 falsch laeuft? Fuer viele andere Zahlen klappt die Konversion im letzten Schritt problemlos ...
Das Problem tritt sowohl auf einem UNIX-Cluster auf als auch auf einem Windows-Rechner auf, beide Male python 2.5. Ist das ein bekanntes Problem/Bug, oder mache ich irgendwas komplett falsch?
Vielen Dank fuer Eure Hilfe!