FLOOR(X)
返回不大於X
的最大整數值。
mysql> select FLOOR(1.23);
-> 1
mysql> select FLOOR(-1.23);
-> -2
注意返回值被變換爲一個BIGINT
!
CEILING(X)
返回不小於X
的最小整數值。
mysql> select CEILING(1.23);
-> 2
mysql> select CEILING(-1.23);
-> -1
ROUND(X)
返回參數X
的四捨五入的一個整數。
mysql> select ROUND(-1.23);
-> -1
mysql> select ROUND(-1.58);
-> -2
mysql> select ROUND(1.58);
-> 2
ROUND(X,D)
返回參數X
的四捨五入的有D
爲小數的一個數字。如果D
爲0
,結果將沒有小數點或小數部分。
mysql> select ROUND(1.298, 1);
-> 1.3
mysql> select ROUND(1.298, 0);
-> 1
注意返回值被變換爲一個BIGINT
!