时间:2021-06-04 编辑:
数学函数主要用于处理数字,包括整型、浮点数等。
函数 | 作用 |
ABS(x) | 返回x的绝对值 SELECT ABS(-1) -- 返回1 |
CEIL(x),CEILING(x) | 返回大于或等于x的最小整数 SELECT CEIL(1.5) -- 返回2 |
FLOOR(x) | 返回小于或等于x的最大整数 SELECT FLOOR(1.5) -- 返回1 |
RAND() | 返回0->1的随机数 SELECT RAND() --0.93099315644334 |
RAND(x) | 返回0->1的随机数,x值相同时返回的随机数相同 SELECT RAND(2) --1.5865798029924 |
SIGN(x) | 返回x的符号,x是负数、0、正数分别返回-1、0和1 SELECT SIGN(-10) -- (-1) |
PI() | 返回圆周率(3.141593) SELECT PI() --3.141593 |
TRUNCATE(x,y) | 返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入) SELECT TRUNCATE(1.23456,3) -- 1.234 |
ROUND(x) | 返回离x最近的整数 SELECT ROUND(1.23456) --1 |
ROUND(x,y) | 保留x小数点后y位的值,但截断时要进行四舍五入 SELECT ROUND(1.23456,3) -- 1.235 |
POW(x,y).POWER(x,y) | 返回x的y次方 SELECT POW(2,3) -- 8 |
SQRT(x) | 返回x的平方根 SELECT SQRT(25) -- 5 |
EXP(x) | 返回e的x次方 SELECT EXP(3) -- 20.085536923188 |
MOD(x,y) | 返回x除以y以后的余数 SELECT MOD(5,2) -- 1 |
LOG(x) | 返回自然对数(以e为底的对数) SELECT LOG(20.085536923188) -- 3 |
LOG10(x) | 返回以10为底的对数 SELECT LOG10(100) -- 2 |
RADIANS(x) | 将角度转换为弧度 SELECT RADIANS(180) -- 3.1415926535898 |
DEGREES(x) | 将弧度转换为角度 SELECT DEGREES(3.1415926535898) -- 180 |
SIN(x) | 求正弦值(参数是弧度) SELECT SIN(RADIANS(30)) -- 0.5 |
ASIN(x) | 求反正弦值(参数是弧度) |
COS(x) | 求余弦值(参数是弧度) |
ACOS(x) | 求反余弦值(参数是弧度) |
TAN(x) | 求正切值(参数是弧度) |
ATAN(x) ATAN2(x) | 求反正切值(参数是弧度) |
COT(x) | 求余切值(参数是弧度) |