MySql常用函数之数学函数

数学函数用于处理数字,包括整型和浮点数等

ABS()函数:

用于返回绝对值

select ABS(-3); 返回-3的绝对值,为3

CEIL()和CEILIN()函数:

返回不小于函数内数字的最小整数值。

select ceil(2.1),ceiling(3.2); 其返回的结果为:3,4 也就是取大于函数内数字的最小整数的值

 

FOLLR()函数:

返回不大于函数内数字的最大整数值,也就是小于等于函数内的整数

select floor(12.121); 其返回结果为12,也就是取小于等于函数内数字的最小整数

 

RANDOM()函数:

返回0~1之间的随机数

select random(); 返回0~1之间的随机数

 

SIGN(X)函数:

返回参数的符号,x的值为负,零和正时,返回结果分别为-1,0和1

select sign(13.2); 其结果为1

 

PI()函数:

返回圆周率的值,默认显示的小数位数是7位

select pi();   返回的是圆周率的值

 

TRUNCATE(X,Y)函数:

返回数值x保留到小数点后Y位的值

select truncate(13.2322121155151,2);  结果为:13.23

 

ROUND(x)函数:

返回离x最近的整数

select round(3.6) ;结果为4,其小数根据四舍五入,如果是3.4则返回的是3

 

ROUND(X,Y)函数:

保留X小数点后Y位的值,但截断时要进行四舍五入

select round(3.4162,2) ;其返回结果为3.42,如果是3.4142,则返回结果为3.41

 

pow(x,y)和power(x,y)函数:

返回X的Y乘方的结果值

select power(3,4); select pow(3,4);  其返回结果为81

 

SQRT(X)函数:

返回非负数x的二次方根

select sqrt(6);  其结果为:2.449489742783178,其中如果其参数为负数,则报错

 

EXP(X)函数:

返回e的X乘方后的值

select exp(6);  其结果为:403.4287934927351

 

MOD(X,Y)函数:

返回X除以Y的余数

select mod(6,2);  其结果返回为0

 

LOG(X)函数:

返回X的基数为2的对数

select LOG(4);    其返回结果为:0.6020599913279624

 

LOG10(X)函数:

返回X的基数为10的对数

select LOG10(4);  其返回结果为:0.6020599913279624

 

RADIANS(X)函数:

将角度转换为弧度

select radians(1) ;   其返回结果为:0.017453292519943295,其中参数为0时,结果亦为0

 

DEGREES(X)函数:

返回参数x,该参数有互动转换为度。

select degrees(3) ;  其返回结果为:171.88733853924697

 

SIN(X)函数:

返回x的正弦,其中X在弧度中被给定

 select sin(60);    其结果为:-0.3048106211022167

 

ASIN(X)函数:

返回X的反正弦,即正弦为X的值,若不在-1~·的范围之内,则返回NULL

 

COS(X)函数:

返回X的余弦,其中X在弧度上已知

ACOS(X)函数:

返回X的反余弦,即余弦时X的值,若不在-1~1的范围之内,则返回NULL

TAN(X)函数:

返回X的反正切,即正切为X的值

ATAN(X)函数和ATAN2(X,Y)函数:

返回两个变量X及Y的反正切,类似于X或Y的反正切计算,除非两个参数的符号均用与确定结果所在象限

COT(X)函数:

返回X的余切

 

posted on 2023-11-16 14:05  搬家小蜜蜂  阅读(20)  评论(0)    收藏  举报

导航