`

oracle中 Round 函数使用

阅读更多

 Round 函数
 
语法为ROUND(number,num_digits)

其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入,如果 num_digits 大于 0,则四舍五入到指定的小数位,如果 num_digits 等于 0,则四舍五入到最接近的整数,如果 num_digits 小于 0,则在小数点左侧进行四舍五入。

例如:

ROUND(21.129,0) 将 21.129 四舍五入到一个整数结果为21。

ROUND(21.129,2) 将 21.129 四舍五入到两个小数位,结果为21.13。

ROUND(21.129,1) 将 21.129 四舍五入到一个小数位结果为21.1。

ROUND(-21.129,2) 将 -21.129 四舍五入到两小数位结果为-21.13。

 

ROUND(-21.129,-1) 将 -21.129 四舍五入到两小数位结果为-20。

 

ROUND(-21.129,-1) 将 -21.129 四舍五入到两小数位结果为0。


ROUND(21.129, -1) 将 21.129 四舍五入到小数点左侧一位结果为20。
 
操作演示:
SELECT ROUND(21.129,0) FROM dual;
ROUND(21.129,0)
21

SELECT ROUND(21.129,2) FROM dual;
ROUND(21.129,2)
21.13

SELECT ROUND(21.129,1) FROM dual;
ROUND(21.129,1)
21.1

SELECT ROUND(-21.129,2) FROM dual;
ROUND(-21.129,2)
-21.13

 

SELECT ROUND(21.129, -1) FROM dual;
ROUND(21.129, -1)
-20

 

SELECT ROUND(21.129, -2) FROM dual;
ROUND(21.129, -1)
0


SELECT ROUND(21.129, -1) FROM dual;
ROUND(21.129, -1)
20

 

 

分享到:
评论

相关推荐

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

    Oracle round()函数与trunc()函数区别介绍

    round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round...

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    包含了所有的oracle函数文档

    Oracle 函数分类 :单行函数 分组函数 分析函数单行函数分为:日期函数 数字函数 字符函数 转换函数 其他函数分组函数分为:max(最大值) min(最小值) sum(求和) avg(平均) count(求个数) 分析函数分为:rank() 具有相同...

    oracle 数字函数

    取整函数(ceil 向上取整 floor 向下取整) 取幂 power 和 求平方根 sqrt 求余 返回固定小数位数 round:四舍五入 trunc:直接截断 返回值的符号 正数返回为1 负数为 1

    oracle常用函数介绍及其使用

    oracle常用函数介绍及其使用,初学者可以借鉴,只是一些简单的函数,如:1. ROUND(X[,Y])四舍五入。 在缺省y时,默认y=0;比如:ROUND(3.56)=4。 y是正整数,就是四舍五入到小数点后y位。ROUND(5.654,2)=5.65。 y是负...

    Oracle数据库开发之函数概述

    Oracle数据库开发之函数概述,包括经常使用的数值函数、字符函数、日期函数、转换函数等。

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    oracle-10G函数大全.chm

    1,数值型函数(abs()、sign()、ceil()、floor()、power()、exp()、round()...); 2,字符型函数(lower()、upper()、lpad()、rpad()、substr()、replace()...); 3,日期型函数(add_months()、last_day()、round()、...

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,...

    Oracle数学相关函数小结

    本文总结了Oracle数学相关函数。分享给大家供大家参考,具体如下: 1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from dual;(-2) 3.取整函数(小)...

    SQLServer和Oracle常用函数对比

    SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。 数学函数  1.绝对值  S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)  S:select ...

    oracle保留两位小数解决方案

    公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可. 个人认为比较方便的一种 select decode(n_jg...

    Oracle_Database_11g完全参考手册.part3/3

    9.4.6 组函数中的DISTINCT 9.5 列表函数 9.6 使用MAX或MIN函数查找行 9.7 优先级和圆括号的应用 9.8 小结 第10章 日期:过去、现在及日期的差 10.1 日期算法 10.1.1 SYSDATE、CURRENTDA_DATE及SYSllMESTAMP 10.1.2 ...

    Oracle_Database_11g完全参考手册.part2/3

    9.4.6 组函数中的DISTINCT 9.5 列表函数 9.6 使用MAX或MIN函数查找行 9.7 优先级和圆括号的应用 9.8 小结 第10章 日期:过去、现在及日期的差 10.1 日期算法 10.1.1 SYSDATE、CURRENTDA_DATE及SYSllMESTAMP 10.1.2 ...

    Oracle函数

    2、ROUND(n1[,n2]) 返回四舍五入小数点右边n2位后n1的值,n2缺省值为0,如果n2为负数就舍入到小数点左边相应的位上(虽然oracle documents上提到n2的值必须为整数,事实上执行时此处的判断并不严谨,即使n2为非整数,...

    Oracle中的四舍五入函数

    select round(1.66,1) from dual;-- 四舍五入,精确到1位小数 select round(1.56) from dual;-- 四舍五入,无小数 select trunc(89.115,2) from dual;-- 保留到小数位数

Global site tag (gtag.js) - Google Analytics