Oracle数据库之SQL单行函数---数字函数
Oracle数据库之SQL单行函数---数字函数
1、三角函数
SIN ASIN SINH
COS ACOS COSH
TAN ATAN TANH
对于上述三角函数,见名知意。做一个间断的练习
1、三角函数
SIN ASIN SINH
COS ACOS COSH
TAN ATAN TANH
对于上述三角函数,见名知意。做一个间断的练习
[sql]
select sin(2),asin(1),SINH(1) from dual;
select cos(2),ACOS(0.5),COSH(0.5) FROM dual;
select tan(1) ,atan2(2,1) ,tanh(2) from dual;
select cos(2),ACOS(0.5),COSH(0.5) FROM dual;
select tan(1) ,atan2(2,1) ,tanh(2) from dual;
上述的结果如下:
2、数学函数
ABS(x):返回x的绝对值
BITAND(x,y):返回对x、y进行“and” 操作的结果,返回的结果为0或者1
2、数学函数
ABS(x):返回x的绝对值
BITAND(x,y):返回对x、y进行“and” 操作的结果,返回的结果为0或者1
[sql]
<span style="color:#000000;"> select abs(-2),bitand(1,1) from dual;</span>
CEIL(x):返回大于或等于x的最小整数(注意负数)
FLOOR(x):返回小与或等于x的最大整数
[sql]
<span style="color:#000000;"> select ceil(-20.5) ,ceil(20.5),floor(-20.5),floor(20.5) from dual;</span>
EXP(x):返回e的x次幂
LN(x):返回x的自然对数
LN(x):返回x的自然对数
[sql]
select exp(2),ln(10) from dual;
LOG(x,y):返回以x为底的y的对数
POWER(x,y):返回x的y次幂
SQRT(x):返回x的平方根
POWER(x,y):返回x的y次幂
SQRT(x):返回x的平方根
[sql]
SELECT LOG(10,100), POWER(3,3), SQRT(4) FROM DUAL;
MOD(x,y):返回x除以y的余数
SIGN(x):返回x的符号 ,若x为0返回0
SIGN(x):返回x的符号 ,若x为0返回0
[sql]
select mod(10,3),sign(0),sign(-2) from dual;
ROUND(x[,y]):返回对x取整的结果。其中y为可选参数,说明对第几位小数处取整
没有指定y则是对x的0位小数取整,若x为负数则对x在小数点左边的第|y|位取
整,取整的方式是按照四舍五入的方式。
TRUNC(x,[y]):与ROUND类似,不过是直接舍去尾数罢了
没有指定y则是对x的0位小数取整,若x为负数则对x在小数点左边的第|y|位取
整,取整的方式是按照四舍五入的方式。
TRUNC(x,[y]):与ROUND类似,不过是直接舍去尾数罢了
[sql]
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;
SELECT TRUNC(1234.5678), TRUNC(1234.5678, 2), TRUNC(1234.5678, -2) FROM DUAL;
数字函数差不多也就这么多了,Over!