title: Convert string to decimal to always have 2 decimal places
body: <p>I'm trying to convert a string to a decimal to always have 2 decimal places. For example:</p>
  
  <ul>
  <li>25.88 -> 25.88</li>
  <li>25.50 -> 25.50</li>
  <li>25.00 -> 25.00</li>
  </ul>
  
  <p>But with my code below i'm seeing the following:</p>
  
  <ul>
  <li>25.88 -> 25.88</li>
  <li>25.50 -> 25.5</li>
  <li>25.00 -> 25</li>
  </ul>
  
  <p>My Code:</p>
  
  <pre><code>Decimal.Parse("25.50", CultureInfo.InvariantCulture);
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>Decimal.Parse("25.00");
  </code></pre>
  
  <p>OR</p>
  
  <pre><code>Convert.ToDecimal("25.50");
  </code></pre>
  
  <p>For all I get <code>25.5</code>. Is it possible to <em>not cut off</em> the excess <em>zeros</em>?</p>