Hallo Benjamin,
Wie man kaufmännisch rundet ist mir leider nicht bekannt. Aber mit einem Trick geht es auch per int()-Befehl.
$zahl = int($zahl + 0.5) - 0.5;
Int() gibt ja nur Ganzzahlen aus, d.h. schneidet den Komma-Wert einfach ab. Wenn man vorher die Zahl + 0.5 rechnet und danach wieder um 0.5 reduziert, erzielt man genau das gleiche Ergebnis wie bei einer kaufmännischen Rundung.
irgendetwas kann hier nicht stimmen:
angenommen $zahl ist 10.3.
$zahl + 0.5 ist dann 10.8
int (10.8) ergibt 10
10 - 0.5 ergibt 9.5
daraus wuerde folgen, dass 10.3 gerundet 9.5 ergibt, und das kann ja nicht sein.
Viele Gruesse
Beate Mielke