Hallo Bernhard,
Das ist auch aus der Hilfe
ROUND(X,D)
Gibt das Argument X zurück, gerundet auf eine Zahl mit D Dezimalstellen. Wenn D 0 ist, hat das Ergebnis keinen Dezimalpunkt oder Bruchteil:
mysql> select ROUND(1.298, 1);
-> 1.3
mysql> select ROUND(1.298, 0);
-> 1
Und auch das
Diese Funktion kann bei BIGINT-Werten sicher benutzt werden.
FLOOR(X)
Gibt den größten Ganzzahl-Wert zurück, der nicht größer als X ist:
mysql> select FLOOR(1.23);
-> 1
mysql> select FLOOR(-1.23);
-> -2
Oder das
TRUNCATE(X,D)
Gibt die Zahl X zurück, auf D Dezimalstellen beschnitten. Wenn D 0 ist, hat das Ergebnis keinen Dezimalpunkt oder Bruchteil:
mysql> select TRUNCATE(1.223,1);
-> 1.2
mysql> select TRUNCATE(1.999,1);
-> 1.9
mysql> select TRUNCATE(1.999,0);
-> 1
Ich schreibe hier nichts ins Forum wenn ich nicht schon jede Hilfe gelesen, oder Funktionen ausprobiert habe.
Ich wollte außerdem nur wissen ob das Problem auch bei
MySQL 5.0 besteht.