1、三角函数
SIN ASIN SINH
COS ACOS COSH
TAN ATAN TANH
ATAN2(x,y) 返回坐标为(x,y)点的反正切
2、数学函数
ABS(x) 返回x的绝对值
BITAND(x,y) 返回对x,y进行位与(AND)操作的结果
CEIL(x) 返回大于或等于x的最小整数(注意负数)
FLOOR(x) 返回小于或等于x的最大整数
EXP(x) 返回e的x次幂,其中e约为2.71828183
LN(x) 返回x的自然对数
LOG(x,y) 返回以x为底y的对数
POWER(x,y) 返回x的y次幂
SQRT(x) 返回x的平方根
MOD(x,y) 返回x除以y的余数
SIGN(x) 返回x的符号
ROUND(x[,y]) 返回对x取整的结果。y为可选参数,说明对第几位小数处取整。没有指定y的时候
则对x的0位小数取整vkjsy是负数,则对x在小数点的左边的第|y|位取整。
此函数是四舍五入取整
TRUNC(x[,y]) 与ROUND类似,之不过是直接舍去尾数
SIN ASIN SINH
COS ACOS COSH
TAN ATAN TANH
SELECT SIN(3.14159265/6), ASIN(1), SINH(1) FROM DUAL;
--其它的都类似
ATAN2(x,y) 返回坐标为(x,y)点的反正切
SELECT ATAN2(3,3) FROM DUAL;
2、数学函数
ABS(x) 返回x的绝对值
SELECT ABS(3), ABS(-1) FROM DUAL;
BITAND(x,y) 返回对x,y进行位与(AND)操作的结果
SELECT BITAND(1,0), BITAND(0,1), BITAND(0,0), BITAND(1,1), BITAND(1100, 1010) FROM DUAL;
CEIL(x) 返回大于或等于x的最小整数(注意负数)
FLOOR(x) 返回小于或等于x的最大整数
SELECT CEIL(5.6), CEIL(-5.6) FROM DUAL;
SELECT FLOOR(5.6), FLOOR(-5.6) FROM DUAL;
EXP(x) 返回e的x次幂,其中e约为2.71828183
LN(x) 返回x的自然对数
SELECT EXP(2), EXP(1), EXP(2.3) FROM DUAL;
SELECT LN(EXP(2)), LN(2.71828183) FROM DUAL;
LOG(x,y) 返回以x为底y的对数
POWER(x,y) 返回x的y次幂
SQRT(x) 返回x的平方根
SELECT LOG(10,100), POWER(3,3), SQRT(4) FROM DUAL;
MOD(x,y) 返回x除以y的余数
SELECT MOD(2.31, 1.1) FROM DUAL;
SIGN(x) 返回x的符号
SELECT SIGN(5), SIGN(-5), SIGN(0) FROM DUAL;
ROUND(x[,y]) 返回对x取整的结果。y为可选参数,说明对第几位小数处取整。没有指定y的时候
则对x的0位小数取整vkjsy是负数,则对x在小数点的左边的第|y|位取整。
此函数是四舍五入取整
TRUNC(x[,y]) 与ROUND类似,之不过是直接舍去尾数
SELECT ROUND(1234.5678), ROUND(1234.5678, 2), ROUND(1234.5678, -2) FROM DUAL;
SELECT TRUNC(1234.5678), TRUNC(1234.5678, 2), TRUNC(1234.5678, -2) FROM DUAL;