CEIL
小数后面有位数就进1,否则就不进。
mysql> SELECT CEIL(3.000000001);+-------------------+| CEIL(3.000000001) |+-------------------+| 4 |+-------------------+-- 不进mysql> SELECT CEIL(3.000000000);+-------------------+| CEIL(3.000000000) |+-------------------+| 3 |+-------------------+
DIV
整数除法
-- 正常除法mysql> SELECT 10/3;+--------+| 10/3 |+--------+| 3.3333 |+--------+-- 整数除法mysql> SELECT 10 DIV 3;+----------+| 10 DIV 3 |+----------+| 3 |+----------+
FLOOR()
舍去法取整
mysql> SELECT FLOOR(3.92311);+----------------+| FLOOR(3.92311) |+----------------+| 3 |+----------------+
MOD
取余数(取模),和%取余数一样。
-- % 取余数mysql> SELECT 10 % 3;+--------+| 10 % 3 |+--------+| 1 |+--------+-- MOD 取余数mysql> SELECT 10 MOD 3;+----------+| 10 MOD 3 |+----------+| 1 |+----------+
POWER()
幂运算,计算N的N次方
mysql> SELECT POWER(2,3);+------------+| POWER(2,3) |+------------+| 8 |+------------+
ROUND()
四舍五入
mysql> SELECT ROUND(3.1415926,3);+--------------------+| ROUND(3.1415926,3) |+--------------------+| 3.142 |+--------------------+
TRUNCATE()
数字截取,截取小数
-- 截取正数mysql> SELECT TRUNCATE(120.123,2);+---------------------+| TRUNCATE(120.123,2) |+---------------------+| 120.12 |+---------------------+-- 截取负数mysql> SELECT TRUNCATE(120.123,-2);+----------------------+| TRUNCATE(120.123,-2) |+----------------------+| 100 |+----------------------+
