Moin Leute!
Ich verstehe etwas nicht; (int) macht doch aus einer Zahl eine Ganzzahl oder? Das funktioniert auch ohne Probleme, aber sobald ich eine Zahl habe die in die Milliarden geht, komm plötzlich eine total dumme Zahl heraus!
Habe mal zum Test folgendes gemacht:
Da kommt raus:
Vorher: 5000000000
Nachher: 2147483647
Kann mir jemand den Sinn davon erklären ...
Ich verstehe etwas nicht; (int) macht doch aus einer Zahl eine Ganzzahl oder? Das funktioniert auch ohne Probleme, aber sobald ich eine Zahl habe die in die Milliarden geht, komm plötzlich eine total dumme Zahl heraus!
Habe mal zum Test folgendes gemacht:
PHP:
$money = "5000000000";
echo "Vorher: ".$money;
$money = (int) $money;
echo "<br>";
echo "Danach: ".$money;
Da kommt raus:
Vorher: 5000000000
Nachher: 2147483647
Kann mir jemand den Sinn davon erklären ...