Die Zahl mag zwar noch weit von der darstellbaren Obergrenze weg sein, aber du hast bei floats ca 6 Stellen Genauigkeit und bei doubles 15. Du hast da allerdings schon 16 zusammen. Nimm einige weniger und es funktioniert(womit auch gleich festgestellt wäre, dass float in python ein double ist ).BlackJack hat geschrieben:@Goswin: Wie CM schon sagte hängt das von den Zahlen ab. Mal als Beispiel:
Die Zahl ist noch ein ganzes Stück von der darstellbaren Obergrenze weg, aber schon nicht mehr verlustfrei darstellbar.Code: Alles auswählen
In [24]: 9999999999999999.0 Out[24]: 10000000000000000.0
Code: Alles auswählen
In [15]: 999999999999999.0
Out[15]: 999999999999999.0