title: How to avoid deleting .0 on floats with NumberFormatInfo
body: <p>I've done some research and can't find it.</p>
  
  <p>I'm using float values and .ToString() with NumberFormatInfo  to build some GLSL source code with it.</p>
  
  <p>But NFI turns a 1.0 to "1" instead of "1.0" what leads to an integer in GLSL code and makes the graphiccard cry about implicit integer convertation.</p>
  
  <p>I can't use ToString() without NFI because it takes the country's standard decimal separtor. So in Germany this leads to 1.5 => "1,5" </p>
  
  <p>How do I get NFI to avoid deleting trailing zeros?</p>