MySQL常见数值函数简介

本文深入解析MySQL中的数学函数,包括绝对值、三角函数、进制转换、除法、对数运算、指数运算、随机数生成等,通过实例展示如何使用这些函数解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数名用法简介
ABS()返回绝对值
COS()三角函数,类似的还有SIN(),TAN()等
ACOS()三角函数,类似还有ATAN(),ASIN()等
CEILING(n)返回大于n的最小整数
CONV()进制转换
DIV()除法,返回整除
FLOOR(n)返回小于n的最大整数
LN()对数运算
LOG(m,n)对数运算,m为底数,n为真数
LOG2()对数运算
MOD(m,n)求余,m是被除数,n是除数
POW(m,n)指数运算,m为底数,n为指数
PI()返回圆周率,默认6位小数,可以通过+0.0000000000方式增加小数位
RAND()返回0到1之间的随机浮点数
ROUND(n)返回四舍五入值
SQRT(n)开平方
TRUNCATE(m,n)将m的小数截断成n位,采用四舍五入

以下列举部分例子:
1.CONV
语法:CONV(N,from_base,to_base)
用法:将特定数值进行进制转换。

mysql> select conv('a',16,2);
+----------------+
| conv('a',16,2) |
+----------------+
| 1010           |
+----------------+
1 row in set (0.00 sec)

2.DIV()

mysql> select 5 div 2,-5 div 2;
+---------+----------+
| 5 div 2 | -5 div 2 |
+---------+----------+
|       2 |       -2 |
+---------+----------+
1 row in set (0.00 sec)

3.FLOOR()

mysql> select floor(2.3),floor(-2.3);
+------------+-------------+
| floor(2.3) | floor(-2.3) |
+------------+-------------+
|          2 |          -3 |
+------------+-------------+
1 row in set (0.00 sec)

4.PI()

mysql> select pi();
+----------+
| pi()     |
+----------+
| 3.141593 |
+----------+
1 row in set (0.00 sec)

mysql> select pi()+0.00000000000000000;
+--------------------------+
| pi()+0.00000000000000000 |
+--------------------------+
|      3.14159265358979300 |
+--------------------------+
1 row in set (0.00 sec)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值