目录
一、绝对值函数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()返回圆周率
的值。默认的显示小数位数是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)
弧度值。
ACOS(x)返回x的反余弦,即余弦为x的值。若x不在-1到1的范围之内,则返回NULL
十二、正切函数、反正切函数和余切函数
TAN(x)返回x的正切,其中x为给定的弧度值。
ATAN(x)返回x的反正切,即正切为x的值。
COT(x)返回x的余切。
函数COT和TAN互为倒函数。