416 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
FLOOR(X) Gibt den gr¨oßten Ganzzahl-Wert zur¨uck, der nicht gr¨oßer als X ist:
mysql> select FLOOR(1.23);
-> 1
mysql> select FLOOR(-1.23);
-> -2
Beachten Sie, dass der R¨uckgabewert in eine BIGINT umgewandelt wird!
CEILING(X)
Gibt den kleinsten Ganzzahl-Wert zur¨uck, der nicht kleiner als X ist:
mysql> select CEILING(1.23);
-> 2
mysql> select CEILING(-1.23);
-> -1
Beachten Sie, dass der R¨uckgabewert in eine BIGINT umgewandelt wird!
ROUND(X) Gibt das Argument X zur¨uck, gerundet auf die n¨achste Ganzzahl:
mysql> select ROUND(-1.23);
-> -1
mysql> select ROUND(-1.58);
-> -2
mysql> select ROUND(1.58);
-> 2
Beachten Sie, dass das Verhalten von ROUND() abh¨angig von der C-Bibliothek-
Implementation ist, wenn das Argument in der Mitte zwischen zwei Ganzzahlen
liegt. Einige runden auf die n¨achste gerade Zahl, oder immer nach oben, immer
nach unten oder immer Richtung 0. Wenn Sie eine bestimmte Art zu runden
brauchen, sollten Sie statt dessen wohldefinierte Funktionen wie TRUNCATE()
oder FLOOR() benutzen.
ROUND(X,D)
Gibt das Argument X zur¨uck, 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
EXP(X) Gibt den Wert e (die Basis des nat¨urlichen Logarithmus) hoch X zur¨uck:
mysql> select EXP(2);
-> 7.389056
mysql> select EXP(-2);
-> 0.135335
LOG(X) Gibt den nat¨urlichen Logarithmus von X zur¨uck:
mysql> select LOG(2);
-> 0.693147
mysql> select LOG(-2);
-> NULL
Kommentare zu diesen Handbüchern