title: How would I separate thousands with space in C#
body: <p>Assume I have the following decimal number that I have to format so that every thousand should be separated with a space:</p>
  
  <pre><code> 897.11 to 897.11
   1897.11 to 1 897.11
   12897.11 to 12 897.11
   123897.11 to 123 897.11
  </code></pre>
  
  <p>I have tried Decimal.ToString("0 000.00"). Although this works pretty well when the number is 1897.11. But when it's 897.11 I get 0 897.11. </p>