title: Convert string to decimal, keeping fractions
body: <p>I am trying to convert <code>1200.00</code> to <code>decimal</code>, but <code>Decimal.Parse()</code> removes <code>.00</code>. I've tried some different methods, but it always removes <code>.00</code>, except when I supply a fraction different than 0.</p>
  
  <pre><code>string value = "1200.00";
  </code></pre>
  
  <h3>Method 1</h3>
  
  <pre><code> var convertDecimal = Decimal.Parse(value ,  NumberStyles.AllowThousands
         | NumberStyles.AllowDecimalPoint | NumberStyles.AllowCurrencySymbol);
  </code></pre>
  
  <h3>Method 2</h3>
  
  <pre><code> var convertDecimal = Convert.ToDecimal(value);
  </code></pre>
  
  <h3>Method 3</h3>
  
  <pre><code>var convertDecimal = Decimal.Parse(value,
         NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture);
  </code></pre>
  
  <p>How can I convert a <code>string</code> containing <code>1200.00</code> to a <code>decimal</code> containing <code>1200.00</code>?</p>