title: Rounding to at least 2 to 4 decimal places
body: <p>How can I round a <code>decimal</code> to at least 2 decimal places and have it kept as a <code>decimal</code>?</p>
  
  <p>I know I can do this, but it has a code smell.</p>
  
  <pre><code>var myResult = Decimal.Parse(myDecimal.ToString("0.00##"));
  </code></pre>
  
  <p>These are the expected results.</p>
  
  <pre><code>0.028 -&gt; 0.028
  0.02999 -&gt; 0.03
  </code></pre>