title: Oracle ROUND function returns wrong value
body: <p>I run this sql statement on Oracle 11g database</p>
  
  <pre><code>select round(79/3 + 87/3 + 86/6 + 95/6) from dual
  </code></pre>
  
  <p>and it returns <code>85</code></p>
  
  <pre><code>select round(79/3 + 87/3 + 86/6 + 95/6,1) from dual
  </code></pre>
  
  <p>returns <code>85.5</code></p>
  
  <pre><code>select round(85.5) from dual
  </code></pre>
  
  <p>returns a correct value <code>86</code></p>
  
  <p>Does anyone know why the first SQL statement doesn't return a correct value <code>86</code> but it rounds it down to <code>85</code> ??</p>