<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FNumerical_Math_Functions%2FROUND</id>
		<title>Oracle PL/SQL Tutorial/Numerical Math Functions/ROUND - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FNumerical_Math_Functions%2FROUND"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Numerical_Math_Functions/ROUND&amp;action=history"/>
		<updated>2026-04-04T12:00:14Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Numerical_Math_Functions/ROUND&amp;diff=4159&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Numerical_Math_Functions/ROUND&amp;diff=4159&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Numerical_Math_Functions/ROUND&amp;diff=4160&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Numerical_Math_Functions/ROUND&amp;diff=4160&amp;oldid=prev"/>
				<updated>2010-05-26T10:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Demonstrates the ROUND function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SET SERVEROUTPUT ON&lt;br /&gt;
SQL&amp;gt; DECLARE&lt;br /&gt;
  2     v_round NUMBER (10,4) := 12345.6789;&lt;br /&gt;
  3  BEGIN&lt;br /&gt;
  4&lt;br /&gt;
  5     DBMS_OUTPUT.PUT_LINE(&amp;quot;Default: &amp;quot;||ROUND(v_round));&lt;br /&gt;
  6     DBMS_OUTPUT.PUT_LINE(&amp;quot;+2: &amp;quot;||ROUND(v_round, 2));&lt;br /&gt;
  7     DBMS_OUTPUT.PUT_LINE(&amp;quot;-2: &amp;quot;||ROUND(v_round, -2));&lt;br /&gt;
  8&lt;br /&gt;
  9  END;&lt;br /&gt;
 10  /&lt;br /&gt;
Default: 12346&lt;br /&gt;
+2: 12345.68&lt;br /&gt;
-2: 12300&lt;br /&gt;
PL/SQL procedure successfully completed.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND(345.678,2) ROUND(345.678,-1) ROUND(345.678,-2)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select round(345.678,2)&lt;br /&gt;
  2  ,      round(345.678,-1)&lt;br /&gt;
  3  ,      round(345.678,-2)&lt;br /&gt;
  4  from   dual;&lt;br /&gt;
ROUND(345.678,2) ROUND(345.678,-1) ROUND(345.678,-2)&lt;br /&gt;
---------------- ----------------- -----------------&lt;br /&gt;
          345.68               350               300&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND(5.75)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; select ROUND(5.75) from dual;&lt;br /&gt;
ROUND(5.75)&lt;br /&gt;
-----------&lt;br /&gt;
          6&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND(==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; select ROUND(5.75, 1) from dual;&lt;br /&gt;
ROUND(5.75,1)&lt;br /&gt;
-------------&lt;br /&gt;
          5.8&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND(5.75, -1) (2)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; select ROUND(5.75, -1) from dual;&lt;br /&gt;
ROUND(5.75,-1)&lt;br /&gt;
--------------&lt;br /&gt;
            10&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND column value==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table myTable(&lt;br /&gt;
  2    id           NUMBER(2),&lt;br /&gt;
  3    value        NUMBER(6,2)&lt;br /&gt;
  4  )&lt;br /&gt;
  5  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (1,9)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (2,2.11)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (3,3.44)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (4,-4.21)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (5,10)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (6,3)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (7,-5.88)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (8,123.45)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (9,98.23)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE&lt;br /&gt;
---------- ----------&lt;br /&gt;
         1          9&lt;br /&gt;
         2       2.11&lt;br /&gt;
         3       3.44&lt;br /&gt;
         4      -4.21&lt;br /&gt;
         5         10&lt;br /&gt;
         6          3&lt;br /&gt;
         7      -5.88&lt;br /&gt;
         8     123.45&lt;br /&gt;
         9      98.23&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, value, ROUND(value) FROM myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE ROUND(VALUE)&lt;br /&gt;
---------- ---------- ------------&lt;br /&gt;
         1          9            9&lt;br /&gt;
         2       2.11            2&lt;br /&gt;
         3       3.44            3&lt;br /&gt;
         4      -4.21           -4&lt;br /&gt;
         5         10           10&lt;br /&gt;
         6          3            3&lt;br /&gt;
         7      -5.88           -6&lt;br /&gt;
         8     123.45          123&lt;br /&gt;
         9      98.23           98&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table myTable&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND for negative value==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;quot;Next highest absolute value&amp;quot; for negative numbers rounds to the negative value of the&lt;br /&gt;
appropriate absolute value of the negative number; e.g., ROUND(6.8) = 7&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table myTable(&lt;br /&gt;
  2    id           NUMBER(2),&lt;br /&gt;
  3    value        NUMBER(6,2)&lt;br /&gt;
  4  )&lt;br /&gt;
  5  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (1,9)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (2,2.11)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (3,3.44)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (4,-4.21)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (5,10)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (6,3)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (7,-5.88)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (8,123.45)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (9,98.23)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE&lt;br /&gt;
---------- ----------&lt;br /&gt;
         1          9&lt;br /&gt;
         2       2.11&lt;br /&gt;
         3       3.44&lt;br /&gt;
         4      -4.21&lt;br /&gt;
         5         10&lt;br /&gt;
         6          3&lt;br /&gt;
         7      -5.88&lt;br /&gt;
         8     123.45&lt;br /&gt;
         9      98.23&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, value,ROUND(value) FROM myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE ROUND(VALUE)&lt;br /&gt;
---------- ---------- ------------&lt;br /&gt;
         1          9            9&lt;br /&gt;
         2       2.11            2&lt;br /&gt;
         3       3.44            3&lt;br /&gt;
         4      -4.21           -4&lt;br /&gt;
         5         10           10&lt;br /&gt;
         6          3            3&lt;br /&gt;
         7      -5.88           -6&lt;br /&gt;
         8     123.45          123&lt;br /&gt;
         9      98.23           98&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table myTable&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND may have a second argument to handle precision: means the distance to the right of the decimal point==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table myTable(&lt;br /&gt;
  2    id           NUMBER(2),&lt;br /&gt;
  3    value        NUMBER(6,2)&lt;br /&gt;
  4  )&lt;br /&gt;
  5  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (1,9)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (2,2.11)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (3,3.44)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (4,-4.21)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (5,10)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (6,3)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (7,-5.88)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (8,123.45)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (9,98.23)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE&lt;br /&gt;
---------- ----------&lt;br /&gt;
         1          9&lt;br /&gt;
         2       2.11&lt;br /&gt;
         3       3.44&lt;br /&gt;
         4      -4.21&lt;br /&gt;
         5         10&lt;br /&gt;
         6          3&lt;br /&gt;
         7      -5.88&lt;br /&gt;
         8     123.45&lt;br /&gt;
         9      98.23&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, value, ROUND(value,1)FROM myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE ROUND(VALUE,1)&lt;br /&gt;
---------- ---------- --------------&lt;br /&gt;
         1          9              9&lt;br /&gt;
         2       2.11            2.1&lt;br /&gt;
         3       3.44            3.4&lt;br /&gt;
         4      -4.21           -4.2&lt;br /&gt;
         5         10             10&lt;br /&gt;
         6          3              3&lt;br /&gt;
         7      -5.88           -5.9&lt;br /&gt;
         8     123.45          123.5&lt;br /&gt;
         9      98.23           98.2&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table myTable&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== round(sqrt(sal),2)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE EMP(&lt;br /&gt;
  2      EMPNO NUMBER(4) NOT NULL,&lt;br /&gt;
  3      ENAME VARCHAR2(10),&lt;br /&gt;
  4      JOB VARCHAR2(9),&lt;br /&gt;
  5      MGR NUMBER(4),&lt;br /&gt;
  6      HIREDATE DATE,&lt;br /&gt;
  7      SAL NUMBER(7, 2),&lt;br /&gt;
  8      COMM NUMBER(7, 2),&lt;br /&gt;
  9      DEPTNO NUMBER(2)&lt;br /&gt;
 10  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7369, &amp;quot;SMITH&amp;quot;, &amp;quot;CLERK&amp;quot;, 7902,TO_DATE(&amp;quot;17-DEC-1980&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 800, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7499, &amp;quot;ALLEN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;20-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1600, 300, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7521, &amp;quot;WARD&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;22-FEB-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 500, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7566, &amp;quot;JONES&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;2-APR-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2975, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7654, &amp;quot;MARTIN&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;28-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1250, 1400, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7698, &amp;quot;BLAKE&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;1-MAY-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2850, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7782, &amp;quot;CLARK&amp;quot;, &amp;quot;MANAGER&amp;quot;, 7839,TO_DATE(&amp;quot;9-JUN-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 2450, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7788, &amp;quot;SCOTT&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;09-DEC-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7839, &amp;quot;KING&amp;quot;, &amp;quot;PRESIDENT&amp;quot;, NULL,TO_DATE(&amp;quot;17-NOV-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 5000, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7844, &amp;quot;TURNER&amp;quot;, &amp;quot;SALESMAN&amp;quot;, 7698,TO_DATE(&amp;quot;8-SEP-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1500, 0, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7876, &amp;quot;ADAMS&amp;quot;, &amp;quot;CLERK&amp;quot;, 7788,TO_DATE(&amp;quot;12-JAN-1983&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1100, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7900, &amp;quot;JAMES&amp;quot;, &amp;quot;CLERK&amp;quot;, 7698,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 950, NULL, 30);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7902, &amp;quot;FORD&amp;quot;, &amp;quot;ANALYST&amp;quot;, 7566,TO_DATE(&amp;quot;3-DEC-1981&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 3000, NULL, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO EMP VALUES(7934, &amp;quot;MILLER&amp;quot;, &amp;quot;CLERK&amp;quot;, 7782,TO_DATE(&amp;quot;23-JAN-1982&amp;quot;, &amp;quot;DD-MON-YYYY&amp;quot;), 1300, NULL, 10);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select ename, sal, round(sqrt(sal),2) &amp;quot;Bonus&amp;quot; from emp;&lt;br /&gt;
ENAME             SAL      Bonus&lt;br /&gt;
---------- ---------- ----------&lt;br /&gt;
SMITH             800      28.28&lt;br /&gt;
ALLEN            1600         40&lt;br /&gt;
WARD             1250      35.36&lt;br /&gt;
JONES            2975      54.54&lt;br /&gt;
MARTIN           1250      35.36&lt;br /&gt;
BLAKE            2850      53.39&lt;br /&gt;
CLARK            2450       49.5&lt;br /&gt;
SCOTT            3000      54.77&lt;br /&gt;
KING             5000      70.71&lt;br /&gt;
TURNER           1500      38.73&lt;br /&gt;
ADAMS            1100      33.17&lt;br /&gt;
ENAME             SAL      Bonus&lt;br /&gt;
---------- ---------- ----------&lt;br /&gt;
JAMES             950      30.82&lt;br /&gt;
FORD             3000      54.77&lt;br /&gt;
MILLER           1300      36.06&lt;br /&gt;
14 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table emp;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== ROUND(x, [y]) gets the result of rounding x an optional y decimal places.==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If y is omitted, x is rounded to zero decimal places.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If y is negative, x is rounded to the left of the decimal point.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The following example uses ROUND() to display the result of rounding 5.75 to zero, 1, and -1 decimal places, respectively:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT ROUND(5.75), ROUND(5.75, 1), ROUND(5.75, -1) FROM dual;&lt;br /&gt;
ROUND(5.75) ROUND(5.75,1) ROUND(5.75,-1)&lt;br /&gt;
----------- ------------- --------------&lt;br /&gt;
          6           5.8             10&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The second argument of ROUND defaults to 0==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table myTable(&lt;br /&gt;
  2    id           NUMBER(2),&lt;br /&gt;
  3    value        NUMBER(6,2)&lt;br /&gt;
  4  )&lt;br /&gt;
  5  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (1,9)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (2,2.11)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (3,3.44)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (4,-4.21)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (5,10)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (6,3)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (7,-5.88)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (8,123.45)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (9,98.23)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE&lt;br /&gt;
---------- ----------&lt;br /&gt;
         1          9&lt;br /&gt;
         2       2.11&lt;br /&gt;
         3       3.44&lt;br /&gt;
         4      -4.21&lt;br /&gt;
         5         10&lt;br /&gt;
         6          3&lt;br /&gt;
         7      -5.88&lt;br /&gt;
         8     123.45&lt;br /&gt;
         9      98.23&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, value, ROUND(value,0), ROUND(value) FROM myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE ROUND(VALUE,0) ROUND(VALUE)&lt;br /&gt;
---------- ---------- -------------- ------------&lt;br /&gt;
         1          9              9            9&lt;br /&gt;
         2       2.11              2            2&lt;br /&gt;
         3       3.44              3            3&lt;br /&gt;
         4      -4.21             -4           -4&lt;br /&gt;
         5         10             10           10&lt;br /&gt;
         6          3              3            3&lt;br /&gt;
         7      -5.88             -6           -6&lt;br /&gt;
         8     123.45            123          123&lt;br /&gt;
         9      98.23             98           98&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table myTable&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== The second argument of ROUND, precision, may be negative, which means displacement to the left of the decimal point==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- create demo table&lt;br /&gt;
SQL&amp;gt; create table myTable(&lt;br /&gt;
  2    id           NUMBER(2),&lt;br /&gt;
  3    value        NUMBER(6,2)&lt;br /&gt;
  4  )&lt;br /&gt;
  5  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- prepare data&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (1,9)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (2,2.11)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (3,3.44)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (4,-4.21)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (5,10)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (6,3)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (7,-5.88)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (8,123.45)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into myTable(ID,  value)values (9,98.23)&lt;br /&gt;
  2  /&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE&lt;br /&gt;
---------- ----------&lt;br /&gt;
         1          9&lt;br /&gt;
         2       2.11&lt;br /&gt;
         3       3.44&lt;br /&gt;
         4      -4.21&lt;br /&gt;
         5         10&lt;br /&gt;
         6          3&lt;br /&gt;
         7      -5.88&lt;br /&gt;
         8     123.45&lt;br /&gt;
         9      98.23&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT id, value, ROUND(value,-1) FROM myTable&lt;br /&gt;
  2  /&lt;br /&gt;
        ID      VALUE ROUND(VALUE,-1)&lt;br /&gt;
---------- ---------- ---------------&lt;br /&gt;
         1          9              10&lt;br /&gt;
         2       2.11               0&lt;br /&gt;
         3       3.44               0&lt;br /&gt;
         4      -4.21               0&lt;br /&gt;
         5         10              10&lt;br /&gt;
         6          3               0&lt;br /&gt;
         7      -5.88             -10&lt;br /&gt;
         8     123.45             120&lt;br /&gt;
         9      98.23             100&lt;br /&gt;
9 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; -- clean the table&lt;br /&gt;
SQL&amp;gt; drop table myTable&lt;br /&gt;
  2  /&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>