1. 基本概念
数学函数主要用来处理数值函数,主要的数学函数有绝对值函数,三角函数(正弦函数,余弦函数,正切函数,余切函数),对数函数,随机数函数,在有错误产生时,数学函数将返回空值NULL
2. 常用数学、基本运算函数
abs(x) 求绝对值
pi() 返回圆周率pi的值,默认的显示小数位数是6位 3.141593
sqrt平方根函数
mod(x,y)求余函数,负数没有平方根,返回为NULL
mod(x,y)返回x被y除后的余数,mod()对于带有小数部分的数值也起作用,返回除法运算后的精确余数
ceil,ceiling意义相同,返回不小于x的最小整数值,返回值返回一个bigint
floor 返回不大于x的最大整数值,返回值转化为一个bigint
rand,rand(x) 返回一个随机浮点数,范围在0-1之间(0<=v<=1.0),若已指定一个整数参数x,则它被用作种子值,用来产生重复序列, rand(x)的参数相同时,将产生相同的随机数
round(x) 四舍五入,返回最接近于参数x的整数
round(x,y)返回最接近于参数x的数,其保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位
select round(1.38,1),round(1.38,0),round(232.38,-1),round(232.38,-2)
1.4,1,230,200
truncate(x,y) 返回被舍去至小数点后y位数字x,若y的值为0,则结果不带有小数部分,若y若为负数,则截去x小数点左起第y位后面所有低位的值
sign(x) 返回参数的符号,x的值为负、零或正时返回结果依次为-1,0,1
pow(x,y),power(x,y) 幂运算函数 返回x的y乘方结果值
exp(x) 返回e的x次乘方后的值
log(x) 返回x的自然对数,x相对于基数e的对数,对数定义域不能为负数,会返回NULL
log10(x) 返回x相对于基数10的对数
3. 角度与弧度相互转换的函数
radians(x) 将参数x由角度转化为弧度
degrees(x) 将参数x由弧度转化为角度
sin(x) 返回x正弦值,其中x为弧度值 sin(1)=0.84147 round(sin(pi())=0
asin(x) 返回x的反正弦,即正弦为x的值,若x不在-1,1范围之内,则返回null
cos(x) 返回x的余弦,其中x为弧度值
acos(x) 返回x的反余弦,如果不在-1,1范围之内,则返回NULL
4.正切函数,反正切函数和余切函数
tan(x) 返回x的正切,其中x为给定的弧度值
atan(x) 返回x的反正切
cot(x) 返回x的余切