Oracle数据库的数值函数

一 四舍五入

1、语法
ROUND(n[,m])
省略m:0
m>0:小数点后m位
m<0:小数点前m位
n表示要进行四舍五入的值。
m表示要保留小数点后几位或前几位。
2、举例
  1. SQL>select round(23.4),round(23.45,1),round(23.45,-1)from dual;
  2. ROUND(23.4) ROUND(23.45,1) ROUND(23.45,-1)
  3. ----------------------------------------
  4. 2323.520
 
二 取整函数
1、语法
CEIL(n)
FLOOR(n)
2、举例
  1. SQL>select ceil(23.45),floor(23.45)from dual;
  2. CEIL(23.45) FLOOR(23.45)
  3. -----------------------
  4. 2423
 
三 常用计算函数
1、语法
ABS(n)
MOD(m,n):如果m和n中有一个null值,则结果返回null。
POWER(m,n):表示m的n次幂。
SQRT(n):求平方根
2、举例
  1. SQL>select abs(23.45),abs(-23),abs(0)from dual
  2. 2;
  3. ABS(23.45) ABS(-23) ABS(0)
  4. ------------------------------
  5. 23.45230
  6. SQL>select mod(5,2)from dual;
  7. MOD(5,2)
  8. ----------
  9. 1
  10. SQL>select mod(5,null)from dual;
  11. MOD(5,NULL)
  12. -----------
  13. SQL>select power (2,3),power(null,3)from dual;
  14. POWER(2,3) POWER(NULL,3)
  15. -----------------------
  16. 8
  17. SQL>select sqrt(16)from dual;
  18. SQRT(16)
  19. ----------
  20. 4
 
四 三角函数
1、语法
SIN(n)、ASIN(n)
COS(n)、ACOS(n)
TAN(n)、ATAN(n)
2、举例
  1. SQL>select sin(1.57)from dual;
  2. SIN(1.57)
  3. ----------
  4. .999999683
 

猜你喜欢

转载自cakin24.iteye.com/blog/2389971