不知到MySQL中的数学函数到底有哪些,对于使用方法也有一定的不懂,希望哪位博主可以给出方法以供参考。
所有的数学函数都有的,具体要使用哪一个可以百度一下。
SELECT CEIL(3.9);
SELECT CEIL(3.1);
SELECT CEILING(3.9);
SELECT CEILING(3.1);
-- 结果:4
SELECT FLOOR(3.9);
-- 结果:3
SELECT ROUND(3.5);
-- 结果 :4
SELECT ROUND(3.4);
-- 结果 :3
SELECT RAND();
SELECT RAND(1);
-- 结果:0.40540353712197724 结果是固定的,无论运行多少次RAND(1)的随机数都是相等的
SELECT RAND();
-- 结果:0.2000652087852966
SELECT SIGN(-3);
-- 结果:-1
SELECT SIGN(0);
-- 结果:0
SELECT SIGN(2);
-- 结果:1
SELECT PI();
-- 结果:3.141593
SELECT TRUNCATE(2.0,2);
-- 结果:2.00
SELECT ROUND(2.332,2);
-- 结果:2.33
SELECT ROUND(2.325,2);
-- 结果:2.33
SELECT POW(2,3);
-- 结果:8
SELECT POWER(2,3);
-- 结果:8
SELECT SQRT(4);
-- 结果:2
SELECT EXP(3);
-- 结果:20.085536923187668
SELECT MOD(3,2);
-- 结果:1
SELECT LOG(1);
-- 结果:0
SELECT LOG10(1);
-- 结果:0
-- 还有其它等等。。不一一举例了
mysql所有的数学函数如上,麻烦点一下我的回答右上角的采纳。
MySQL中的数学函数有:
1.ABS(x):
返回 x 的绝对值
2.PI( ):
返回圆周率,默认显示 6 位小数 3.141593
3.SQRT(x):
返回非负数 x 的二次方根
4. POW(x,y) 和 POWER(x,y):
返回 x 的 y 次乘方的结果值,POW(3,4) 的结果值为 81
5.CEIL(x) 和 CEILING(x):
返回不小于 x 的最小整数值
6. FLOOR(x):
返回不大于 x 的最大整数值
7.ROUND(x):
返回最接近 x 的整数,对 x 进行四舍五入
8.ROUND(x,y):
返回最接近 x 的整数,对 x 进行四舍五入 , 保留小数点后面 y 位
9.TRUNCATE(x,y):
返回截去小数点后 y 位的数值 x
10.RAND():
返回一个随机浮点值 v,0<=v<=1
11.RAND(x):
返回一个随机浮点值 v,0<=v<=1;x 为整数,被用作种子值, 用来产生重复序列。
11.LOG(x):
返回 x 的自然对象,x 相对于基数 e 的对数
12.LOG10(x):
返回 x 的基数为 10 的对数
13.RADIANS(x):
返回 x 由角度转化为弧:度的值,如 x 取值 90,则返回的弧度为PI( )/2
14.DEGREES(x):
返回 x 由弧度转化为角度的值,如 x 取 PI( ),则返回的角度值为180
接下来举几个MySQL中常用的数学函数的案例希望能够给予帮助
1.CEIL(x) 和 CEILING(x)返回不小于 x 的最小整数值
2.使用 floor(x) 返回不大于 x 的最大整数。
3.使用 rand() 产生 0~1 的浮点数。
4.用 rand(x) 产生 0~1 的浮点数。
5.使用 round(x) 返回最接近于参数 x 的整数。
6.使用 round(x,y) 对参数 x 进行四舍五入的操作,返回值保留小数点后面指定的 y 位。
7.使用 truncate(x,y) 对参数 x 进行截取操作。
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632