5.1 数学函数
5.1.1 绝对值函数ABS(x)与圆周率函数PI()
ABS(x)与圆周率函数PI()绝对值函数
SELECT ABS(-15); 结果:15圆周率函数
SELEST PI(); 结果:3.141593注意:圆周率返回的默认是3.141593
5.1.2 平方根函数SQRT(x)和求余函数MOD(x,y)
SQRT(x)和求余函数MOD(x,y)平方根函数
SELECT SQRT(9), SQRT(-9); 结果:3, null注意:平方根函数中,返回的内容是非负数的二次方根,负数没有平方根,因此返回null
求余函数
SELECT MOD(24, 10), MOD(45.5, 6) 结果:4, 3.5注意:求余函数中,返回的内容是计算的余数,小数依旧生效
5.1.3 获取整数函数CEIL(x)、CEILING(x)和FLOOR(x)
CEIL(x)、CEILING(x)和FLOOR(x)向上取整
CEIL(x)与CEILING(x)函数意义相同,获取不小于x的最小整数
向下取整
FLOOR(x)表示获取不大于x的最大整数值
注意:区分好不大于x的最大值,以及不小于x的最小值的含义
5.1.4 获取随机数函数RAND()和RAND(x)
RAND()和RAND(x)注意:结果是一个0-1之间的随机数,包含0与1
不带参的函数每次结果否是不同的,带参时候,参数相同,结果就相同
5.1.5 函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)
ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)注意:ROUND(x)只是对x取整操作,并进行四舍五入
ROUND(x,y)中,y表示保留几位小数,y为负数时,直接保留整数部分,并将小数点左侧|y|位直接变0
TRUNCATE(x,y)是直接对x进行截取,不进行四舍五入,且y的含义同ROUND(x,y)中的y
5.1.6 符号函数SIGN(x)
SIGN(x)备注:用于判定x的值,负数返回-1, 0返回0,正数返回1
5.1.7 幂运算函数POW(x,y)、POWER(x,y)和EXP(x)
POW(x,y)、POWER(x,y)和EXP(x)5.1.8 对数运算函数LOG(x)和LOG10(x)
LOG(x)和LOG10(x)注意:x不可能为负数,因此结果为null
5.1.9 角度与弧度相互转化函数RADIANS(x)和DEGREES(x)
RADIANS(x)和DEGREES(x)注意:也就是角度与π之间的转换(弧度值就是π)
5.1.10 正弦函数SIN(x)和反正弦函数ASIN(x)
SIN(x)和反正弦函数ASIN(x)注意:反正弦,即正弦为x的值,若x不在-1到1之间,返回false
5.1.11 余弦函数COS(x)和反余弦函数ACOS(x)
COS(x)和反余弦函数ACOS(x)具体概况同正弦函数SIN(x)与反正弦函数ASIN(x)
5.1.12 正切函数、反正切函数和余切函数
用法同正弦函数与余弦函数相同,函数如下:
正切函数:TAN(x)
反正切函数:ATAN(x)
余切函数:COT(x)
注意:正切函数与余切函数互为倒函数
最后更新于
这有帮助吗?