suit: Umwandlung 'des Variablentyps float' nach 'int'

Beitrag lesen

Mit anderen Worten: 13521902163794 ist zu hoch, um vom Server als Integer gesehen werden zu können!?

Integer kennt maximal 4294967296 Zustände, in einem 32-Bit-System (2^32)

(2^32)/2-1 = 2147483647 als höchsten positiven Wert.

Bleibt die Frage, wie der Wert 1345115986 zustande kommt.

Weil das ergebnis nicht definiert ist:

"If the float is beyond the boundaries of integer (usually +/- 2.15e+9 = 2^31), the result is undefined, since the float doesn't have enough precision to give an exact integer result. No warning, not even a notice will be issued when this happens!"

Sprich dabei kommt Mist raus und keiner kann dir sagen warum.