oracle中的单行函数(二)

oracle中的单行函数(二)
ROUND(n, p)  n表示要处理的数值或者数值域。P的值可正可负。小数点右边为正,零,小数点左边为负。
SQL> select round(345.468,0) from dual;//对小数点后面的第1位进行四舍五入。
ROUND(345.468,0)
----------------
             345
SQL> select round(345.468,1) from dual;//对小数点后面的第2位进行四舍五入。
ROUND(345.468,1)
----------------
           345.5
SQL> select round(345.468,2) from dual;//对小数点后面的第3位进行四舍五入。
ROUND(345.468,2)
----------------
          345.47
SQL> select round(345.468,-1) from dual;//对整数部分的个位进行四舍五入。
ROUND(345.468,-1)
-----------------
              350          
TRUNC(n, p) n表示需要truncate的数值或者数值域.P代表位置,需要truncate的。P的值可正可负。小数点右边为正,零,小数点左边为负。(不会进行舍入操作,直接截掉指定位置后面的数值。)
SQL> select trunc(345.468,-1) from dual;//直接截掉个位数以后的数值部分。
TRUNC(345.468,-1)
-----------------
              340
SQL> select trunc(345.468,0) from dual;//直接截小数点以后的数值部分。
TRUNC(345.468,0)
----------------
             345    
MOD(m,n)M表示分子,n表示分母.MOD函数用于求余。 
SQL> select mod(11,3) from dual;// 11/2的余数。
MOD(11,3)
----------
        2
ABS(n)n是一个数值,用于求绝对值。ABS总是返回非负数。
SQL> select abs(-123) from dual;
 ABS(-123)
----------
       123
POWER(x, y),用于计算X的Y次幂。
SQL> select power(2,4) from dual;
POWER(2,4)
----------
        16

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26110315/viewspace-717173/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26110315/viewspace-717173/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值