❤️持续创作,加速成长!开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 6 天,点击查看活动详情”
🎨 个人介绍
👉大家好,我是:旺仔不是程序员
👉认真分享技术,记录学习过程的点滴,如果我的分享能为你带来帮助,请支持我奥🍻
👉你的支持,是我每天更新的动力。
👉赞点:👍 留言:✍ 收藏:⭐
👉个人格言:想法一步一步的落实,才是你我前进最佳选择。
1. 数学函数
1. 普通运算
- 绝对值函数ABS(x)和返回圆周率的函数PI()
# 求2,-3.3和-33的绝对值,输入语句如下:
SELECT ABS(2), ABS(-3.3), ABS(-33);
# 返回圆周率值,输入语句如下:
SELECT pi();
- 平方根函数SQRT(x)和求余函数MOD(x,y)
# 求9,40和-49的二次平方根,输入语句如下:
SELECT SQRT(9), SQRT(40), SQRT(-49);
# 对MOD(31,8),MOD(234, 10),MOD(45.5,6)进行求余运算,输入语句如下:
SELECT MOD(31,8),MOD(234, 10),MOD(45.5,6);
- 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)
# 使用CEILING函数返回最小整数,输入语句如下:
SELECT CEIL(-3.35),CEILING(3.35);
# 使用FLOOR函数返回最大整数,输入语句如下:
SELECT FLOOR(-3.35), FLOOR(3.35);
2. 随机运算
- 获取随机数的函数RAND()和RAND(x)
# 使用RAND()函数产生随机数,输入语句如下:
SELECT RAND(),RAND(),RAND();
# 使用RAND(x)函数产生随机数,输入语句如下:
SELECT RAND(10),RAND(10),RAND(11);
- 函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
# 使用ROUND(x)函数对操作数进行四舍五入操作,输入语句如下:
SELECT ROUND(-1.14),ROUND(-1.67), ROUND(1.14),ROUND(1.66);
# 使用ROUND(x,y)函数对操作数进行四舍五入操作,结果保留小数点后面指定y位,输入语句如下:
SELECT ROUND(1.38, 1), ROUND(1.38, 0), ROUND(232.38, -1), round(232.38,-2);
# 使用TRUNCATE(x,y)函数对操作数进行四舍五入操作,结果保留小数点后面指定y位,输入语句如下:
SELECT TRUNCATE(1.31,1), TRUNCATE(1.99,1), TRUNCATE(1.99,0), TRUNCATE(19.99,-1);
3. 高级运算
- 符号函数SIGN(x)
# 使用SIGN函数返回参数的符号,负数返回 -1 0 正数返回 1
# 输入语句如下:
SELECT SIGN(-21),SIGN(0), SIGN(21);
- 幂运算函数POW(x,y)、POWER(x,y)和EXP(x)
# 使用POW和POWER函数进行乘方运算,输入语句如下:
SELECT POW(2,2), POWER(2,2),POW(2,-2), POWER(2,-2);
# 使用EXP函数计算e的乘方,输入语句如下:
SELECT EXP(3),EXP(-3),EXP(0);
- 对数运算函数LOG(x)和LOG10(x)
# 使用LOG(x)函数计算自然对数,负数没有对数,返回null
# 输入语句如下:
SELECT LOG(3), LOG(-3);
# 使用LOG10计算以10为基数的对数,负数没有对数,返回null
# 输入语句如下:
SELECT LOG10(2), LOG10(100), LOG10(-100);
4. 角度运算
- 角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)
# 使用RADIANS将角度转换为弧度,返回的是小数
# 输入语句如下:
SELECT RADIANS(90),RADIANS(180);
# 使用DEGREES将弧度转换为角度,返回的是度数
# 输入语句如下:
SELECT DEGREES(PI()), DEGREES(PI() / 2);
- 正弦函数SIN(x)和反正弦函数ASIN(x)
# 使用SIN函数计算正弦值,输入语句如下:
SELECT SIN(1), ROUND(SIN(PI()));
# 使用ASIN函数计算反正弦值,超出反正弦值返回null
# 输入语句如下:
SELECT ASIN(0.8414709848078965), ASIN(3);
- 余弦函数COS(x)和反余弦函数ACOS(x)
# 使用COS函数计算余弦值,输入语句如下:
SELECT COS(0),COS(PI()),COS(1);
# 使用ACOS函数计算反余弦值,输入语句如下:
SELECT ACOS(1),ACOS(0), ROUND(ACOS(0.5403023058681398));
- 正切函数、反正切函数和余切函数
# 使用TAN函数计算正切值,输入语句如下:
SELECT TAN(0.3), ROUND(TAN(PI()/4));
# 使用ATAN函数计算反正切值,输入语句如下:
SELECT ATAN(0.30933624960962325), ATAN(1);
# 使用COT()函数计算余切值,输入语句如下,
SELECT COT(0.3), 1/TAN(0.3),COT(PI() / 4);