round(input_value,decimal_places_of_precision),例如:
SQL> select round(1234.5678,4) from dual;ROUND(1234.5678,4)
------------------
1234.5678SQL> select round(1234.5678,3) from dual;ROUND(1234.5678,3)
------------------
1234.568SQL> select round(1234.5678,2) from dual;ROUND(1234.5678,2)
------------------
1234.57SQL> select round(1234.5678,1) from dual;ROUND(1234.5678,1)
------------------
1234.6SQL> select round(1234.5678,0) from dual;ROUND(1234.5678,0)
------------------
1235SQL> select round(1234.5678,-1) from dual;ROUND(1234.5678,-1)
-------------------
1230SQL> select round(1234.5678,-2) from dual;ROUND(1234.5678,-2)
-------------------
1200SQL> select round(1234.5678,-3) from dual;ROUND(1234.5678,-3)
-------------------
1000SQL>
SQL> select round(1234.5678,4) from dual;ROUND(1234.5678,4)
------------------
1234.5678SQL> select round(1234.5678,3) from dual;ROUND(1234.5678,3)
------------------
1234.568SQL> select round(1234.5678,2) from dual;ROUND(1234.5678,2)
------------------
1234.57SQL> select round(1234.5678,1) from dual;ROUND(1234.5678,1)
------------------
1234.6SQL> select round(1234.5678,0) from dual;ROUND(1234.5678,0)
------------------
1235SQL> select round(1234.5678,-1) from dual;ROUND(1234.5678,-1)
-------------------
1230SQL> select round(1234.5678,-2) from dual;ROUND(1234.5678,-2)
-------------------
1200SQL> select round(1234.5678,-3) from dual;ROUND(1234.5678,-3)
-------------------
1000SQL>
返回舍入到小数点右边y位的x值,y的缺省值为0.y可以为负数,那么就舍入到小数点左边相应的位上,但y必须是整数.
SELECT ROUND (TO_DATE ('27-OCT-92'),'YEAR')
"New Year" FROM DUAL;
New Year
---------
01-JAN-93 SELECT ROUND(15.193,1) "Round" FROM DUAL; Round
----------
15.2
SELECT ROUND(15.193,-1) "Round" FROM DUAL; Round
----------
20
SQL> SELECT ROUND(1.5, 0), ROUND(0.15, 1), ROUND(15, -1) FROM DUAL;ROUND(1.5,0) ROUND(0.15,1) ROUND(15,-1)
------------ ------------- ------------
2 .2 20