使用场景:工作中运用算法的同学, 和用数据库处理复杂业务的同学
以Mysql5.7环境为例
函数名称 | 作用 |
abs | 求绝对值 |
sqrt | 求二次方根 |
mod | 求余数 |
ceil 和 ceiling | 两个函数功能相同,都是返回不小于参数的最小整数,即向上取整 |
floor | 向下取整,返回值转化为一个BIGINT |
rand | 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 |
round | 对所传参数进行四舍五入 |
sign | 返回参数的符号 |
pow 和 power | 两个函数的功能相同,都是所传参数的次方的结果值 |
sin | 求正弦值 |
asin | 求反正弦值,与函数 SIN 互为反函数 |
cos | 求余弦值 |
acos | 求反余弦值,与函数 COS 互为反函数 |
tan | 求正切值 |
atan | 求反正切值,与函数 TAN 互为反函数 |
cot | 求余切值 |
abs:求绝对值
函数 ABS(x) 返回 x 的绝对值。正数的绝对值是其本身,负数的绝对值为其相反数,0 的绝对值是 0。
sqrt:求二次方跟(开方)
函数 SQRT(x) 返回非负数 x 的二次方根。负数没有平方根,返回结果为 NULL。
mod:求余数
函数 MOD(x,y) 返回 x 被 y 除后的余数,MOD() 对于带有小数部分的数值也起作用,它返回除法运算后的余数。
ceil和ceiling:向上取整
函数 CEIL(x) 和 CEILING(x) 的意义相同,返回不小于 x 的最小整数值,返回值转化为一个 BIGINT
floor:向下取整
floor(x) 函数返回小于 x 的最大整数值。
rand:生成一个随机数
生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列
round:四舍五入函数
返回最接近于参数 x 的整数;ROUND(x,y) 函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。
sign:返回参数的符号
返回参数的符号,x 的值为负、零和正时返回结果依次为 -1、0 和 1。
pow 和 power:次方函数
POW(x,y) 函数和 POWER(x,y) 函数用于计算 x 的 y 次方。
sin:正弦函数
SIN(x) 返回 x 的正弦值,其中 x 为弧度值。