oracle数值函数

                                                                                                 数值函数

开发工具与关键技术:Oracle sql*plus  PLSQL Developer

作者:黄文斌

撰写时间:2019年04月13日

 

数值函数中也包含很多种函数,下面是一些比较常用的数值函数

Round(m,n) 四舍五入

TRUNC(m,n) 截断

MOD(m,n):  求余

power(m,n) 求m的n次方

 

下面给我来给大家理解一下这几种简单的数值函数

Round(m,n) 四舍五入:四舍五入,传进两位参数,第一位参数是我们要进行四舍五入的数值,第二个传进来的参数是保留多少位

若n没有传值,默认为0,相当于取整。

若n >0,则四舍五入到小数点后n位。

若n <0,则四舍五入到小数点前n位。

(见下图)

例:

代码:

SELECT ROUND(33.923,2), ROUND(333.923), ROUND(333.923,-2)

FROM   employees;

结果

 

TRUNC(m,n) 截断:传进两位参数,第一位参数是我们要进行截断的数值,第二个传进来的参数是截断多少位

若n没有传值,默认为0,相当于取整

  若n>0,则截断小数点右边n位

若n<0,则截断小数点左边n位

(见下图)

例:

代码:

SELECT  TRUNC(45.923,2), TRUNC(45.923,1), TRUNC(45.923),TRUNC(451.923,-2)

  FROM   employees;

结果:

MOD(m,n) 求余:

若m或者n为null,则返回null。(见下图)

例:

代码

SELECT  MOD(16,7),MOD(16,null)

FROM  employees

结果

power(m,n) 求m的n次方(见下图)

例:

代码:

 SELECT power(2,4)

       FROM   employees

结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值