ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle中的单行函数(二)

oracle中的单行函数(二)

原创 Linux操作系统 作者:pingley 时间:2012-02-26 17:08:23 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    169
  • 访问量
    721632