Possible Duplicate:
Why does .NET use banker's rounding as default?
Here is a sample code
decimal num1=390, num2=60, result;
result=num1/num2; // here I get 6.5
result=Math.Round(result,0);
the final value of result should be 7 but, I am getting 6. Why such a behavior?