Zitat Zitat von VMS1 Beitrag anzeigen
Das mit der "Anzahl nicht zulässig" taucht komischerweise nur manchmal auf. Das muß also etwas Server- bzw. Einstellungsbezogenes sein, ab wieviel Stellen PHP die Werte in die Exponentialschreibweise umrechnet. ...
Solls ja auch, sofern die Werte als Float vorliegen, daher am betsne alles, was nicht Float ist, nach int casten.

Dabei die Ausgaben der Funktionen wie round/ceil usw. beachten, die geben floats zurück, welche dann als 1.3€6 usw ausgegeben werden dürfen.
PHP-Code:
$wert = (int)round($wertdavor); 
Und sollte mal jemand für mehr als MAX_INT einkaufen, könnte man ja auch Strings verwenden, wobei ich nicht glaube, dass das vorkommt.
Insofern ein Fehler des Programmieres, da PHP die Umwandlung vornehmen darf, und wenn ich halt ein INT haben will (wie bspw. für EF Transaktionen vorgeschrieben), dann muss ich das auch klarstellen