title: String.Format an integer to use a thousands separator with decimal value in danish culture
body: <p>I have a string  <code>totalPRice</code> which holds a value like this <code>1147,5</code> 
  I want two things.<br>
  1)round the value so that there is always two digits after <code>,</code><br>
  2)Implement thousands separator in this string, So that final out put will be some thing like this <code>1.147,50</code><br>
  I have tried some thing like this</p>
  
  <pre><code>String.Format("{0:0.00}", totalPRice)
  </code></pre>
  
  <p>It does my first requirement correctly by producing an output <code>1147,50</code>.
  But I am way behind in my second requirement. Can any one tell me how I can achieve this?</p>
  
  <p><strong>Note: In danish culture <code>.</code> stands for <code>,</code> and <code>,</code> stands for <code>.</code></strong></p>