文章目录
- 数值函数
- 1. abs(num)
- 2. ceil(num)
- 3. floor(num)
- 4. mod(num1,num2)
- 5. rand()
- 6. round(num,n)
- 7. truncate(num,n)
- 8. sqrt(num)
 
数值函数

数值函数用来处理数值方面的运算,能够提高用户的工作效率。常用的数值函数如下表所示,函数括号内为输入的参数。
| 函数 | 说明 | 
|---|---|
| abs(num) | 返回 num 的绝对值 | 
| ceil(num) | 返回大于 num 的最小整数值 | 
| floor(num) | 返回小于 num 的最大整数值 | 
| mod(num1,num2) | 返回 num1 对 num2 进行模运算结果 | 
| rand() | 返回 0 到 1 内的随机值 | 
| round(num,n) | 返回 num 的四舍五入的 n 位小数的值 | 
| truncate(num,n) | 返回数字 num 截断为 n 位小数的结果 | 
| sqrt(num) | 返回 num 的平方根 | 
下面使用 SQL 语句对上述数值函数进行演示。
1. abs(num)
返回 num 的绝对值。
MariaDB [world]> select abs(-5);
+---------+
| abs(-5) |
+---------+
|       5 |
+---------+
1 row in set (0.000 sec)
2. ceil(num)
返回大于 num 的最小整数值。
MariaDB [world]> select ceil(5.1);
+-----------+
| ceil(5.1) |
+-----------+
|         6 |
+-----------+
1 row in set (0.000 sec)
3. floor(num)
返回小于 num 的最大整数值。
MariaDB [world]> select floor(5.1);
+------------+
| floor(5.1) |
+------------+
|          5 |
+------------+
1 row in set (0.000 sec)
4. mod(num1,num2)
返回 num1 对 num2 进行模运算结果。
MariaDB [world]> select mod(6,4);
+----------+
| mod(6,4) |
+----------+
|        2 |
+----------+
1 row in set (0.000 sec)
5. rand()
返回 0 到 1 内的随机值。
MariaDB [world]> select rand();
+---------------------+
| rand()              |
+---------------------+
| 0.20881365259067497 |
+---------------------+
1 row in set (0.000 sec)
6. round(num,n)
返回 num 的四舍五入的 n 位小数的值。
MariaDB [world]> select round(5.1562, 2);
+------------------+
| round(5.1562, 2) |
+------------------+
|             5.16 |
+------------------+
1 row in set (0.000 sec)
注意:如果 num 中的小数位数小于 n,缺少的位数用 0 补上。
7. truncate(num,n)
返回数字 num 截断为 n 位小数的结果。
MariaDB [world]> select truncate(5.1562, 2);
+---------------------+
| truncate(5.1562, 2) |
+---------------------+
|                5.15 |
+---------------------+
1 row in set (0.000 sec)
注意:如果 num 中的小数位数小于 n,缺少的位数用 0 补上。
8. sqrt(num)
返回 num 的平方根。
MariaDB [world]> select sqrt(16);
+----------+
| sqrt(16) |
+----------+
|        4 |
+----------+
1 row in set (0.000 sec)


















