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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值