title: c# Decimal to string for currency
body: <p>To display a currency we do:</p>
  
  <pre><code>ToString("0.##")
  </code></pre>
  
  <p>For value <code>5.00</code> the output is:</p>
  
  <pre><code>5
  </code></pre>
  
  <p>For value <code>5.98</code> the output is:</p>
  
  <pre><code>5.98
  </code></pre>
  
  <p>For value <code>5.90</code> the output is:</p>
  
  <pre><code>5.9
  </code></pre>
  
  <p>I need the third case to come out with 2 decimal points, eg:</p>
  
  <pre><code>5.90
  </code></pre>
  
  <p>How can I do this without it affecting the other results?  </p>