Convert string to decimal to always have 2 decimal places
<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>