MySQL | MySQL的数学函数

 

目录

一、绝对值函数ABS(x)和返回圆周率的函数PI()

二、平方根函数SQRT(x)和求余函数MOD(x,y)

三、获取整数的函数CEIL()、CEILING()和FLOOR()

四、获取随机数的函数RAND()和RAND(x)

五、函数ROUND()、ROUND(x,y)和TRUNCATE(x,y) 

六、符号函数SIGN(x)

七、幂运算函数POW(x,y)、POWER(x,y)和EXP(x) 

八、对数运算函数LOG(x)和LOG10(x)

九、角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)

十、正弦函数SIN(x)和反正弦函数ASIN(x)

十一、余弦函数COS(x)和反余弦函数ACOS(x)

十二、正切函数、反正切函数和余切函数


数学函数主要用来处理数值数据,主要的数学函数有绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将会返回空值NULL

一、绝对值函数ABS(x)和返回圆周率的函数PI()

ABS(X)返回X的绝对值。

PI()返回圆周率\pi的值。默认的显示小数位数是6位(返回结果保留七位有效数字)。

二、平方根函数SQRT(x)和求余函数MOD(x,y)

SQRT(x)返回非负数x的二次方根。

MOD(x,y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,它返回除法运算后的精确余数。

三、获取整数的函数CEIL()、CEILING()和FLOOR()

CEIL(x)和CEILING(x)的意义相同,返回不小于x的最小整数值,返回值转化为一个BIGINT。

FLOOR(x)返回不大于x的最大整数值,返回值转化为一个BIGINT。

四、获取随机数的函数RAND()和RAND(x)

RAND(x)返回一个随机浮点值v,范围在0到1之间(0<=v<=1.0)。若已指定一个整数x,则它被用作种子值,用来产生重复序列。

也就是,不带参数的RAND()每次产生的随机数值是不同的;当RAND(x)的参数相同时,将产生相同的随机数,不同的x产生的随机数值不同。

五、函数ROUND()、ROUND(x,y)和TRUNCATE(x,y) 

ROUND(x)返回最接近于参数x的整数,对x值进行四舍五入。 

ROUND(x,y)返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。当y值为负数时,保留的小数点左边的相应位数直接保存为0,不进行四舍五入

TRUNCATE(x,y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零)x小数点左起第y位开始后面所有低位的值。

提示:

ROUND(x,y)函数截取值的时候会四舍五入,而TRUNCATE(x,y)直接截取值,并不进行四舍五入。

六、符号函数SIGN(x)

SIGN(x)返回参数的符号,x的值为负、零或正时返回结果依次为-1、0或1。

七、幂运算函数POW(x,y)、POWER(x,y)和EXP(x) 

POW(x,y)或者POWER(x,y)函数返回x的y次乘方的结果值。

EXP(x)返回e的x乘方后的值。

八、对数运算函数LOG(x)和LOG10(x)

 LOG(x)返回x的自然对数,x相对于基数e的对数。对数定义域不能为负数,否则返回NULL。

LOG10(x)返回x的基数为10的对数。

九、角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)

 RANDIANS(x)将参数x由角度转化为弧度。

DEGREES(x)将参数x由弧度转换为角度。

十、正弦函数SIN(x)和反正弦函数ASIN(x)

SIN(x)返回x正弦,其中x为弧度值

 ASIN(x)返回x的反正弦,即正弦为x的值。若x不在-1到1的范围之内,则返回NULL。

十一、余弦函数COS(x)和反余弦函数ACOS(x)

 COS(x)返回x的余弦,其中x为弧度值

ACOS(x)返回x的反余弦,即余弦为x的值。若x不在-1到1的范围之内,则返回NULL

十二、正切函数、反正切函数和余切函数

TAN(x)返回x的正切,其中x为给定的弧度值。 

ATAN(x)返回x的反正切,即正切为x的值。

COT(x)返回x的余切。

函数COT和TAN互为倒函数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天下弈星~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值