title: How to get floats value without including exponential notation
body: <p>In C#, is it possible to perform ToString on a float and get the value without using exponentials?</p>
  
  <p>For example, consider the following:</p>
  
  <pre><code>float dummy;
  
  dummy = 0.000006F;
  
  Console.WriteLine(dummy.ToString());
  </code></pre>
  
  <p>This gives the output</p>
  
  <pre><code>6E-06
  </code></pre>
  
  <p>However, what I was is</p>
  
  <pre><code>0.000006
  </code></pre>
  
  <p>The closest I could find was using the "F" qualifier, however I then need to specify the number of decimal places otherwise the value get rounded. </p>
  
  <p>Is there actually a way of doing this automatically or do I need to do a load of funky logic to either trim zeroes or figure out the number of required decimals.</p>
  
  <p>Thanks;<br>
  Richard Moss</p>