title: Math.Round for decimal in C#
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/311696/why-does-net-use-bankers-rounding-as-default">Why does .NET use banker&#39;s rounding as default?</a>  </p>
  </blockquote>
  
  
  
  <p>Here is a sample code</p>
  
  <pre><code>decimal num1=390, num2=60, result;
  result=num1/num2; // here I get 6.5
  result=Math.Round(result,0);
  </code></pre>
  
  <p>the final value of result should be <strong>7</strong> but, I am getting <strong>6</strong>. Why such a behavior?</p>