title: Always Round UP a value in C#
body: <p>I want to roundup value according to the 3rd decimal point. It should always take the UP value and round. I used Math.Round, but it is not producing a result as i expected.</p>
  
  <p><strong>Scenario 1</strong></p>
  
  <pre><code>var value1 = 2.526;
  var result1 = Math.Round(value1, 2); //Expected: 2.53 //Actual: 2.53
  </code></pre>
  
  <p><strong>Scenario 2</strong></p>
  
  <pre><code>var value2 = 2.524;
  var result2 = Math.Round(value2, 2); //Expected: 2.53 //Actual: 2.52
  </code></pre>
  
  <p>Scenario 1 is ok. It is producing the result as i expected.
  In the 2nd scenario I have amount as 2.522. I want to consider 3rd decimal point (which is '4' in that case) and it should round UP. Expected result is 2.53</p>
  
  <p>No matter what the 3rd decimal point is (whether it is less than 5 or greater than 5), it should always round UP. </p>
  
  <p>Can anyone provide me a solution? I don't think Math.Round is helping me here.</p>