title: supress scientific notation when writing python floats to files
body: <p>Writing floats to a CSV writes some of them like this: 2.0628800997782577e-05</p>
  
  <pre><code>c = csv.writer(open(file, "wb"))
  c.writerow([var1, var2])    
  </code></pre>
  
  <p>What I've tried: </p>
  
  <ul>
  <li>I have already tried var1**8 following other answers on
  StackOverflow, but this simply raises them to the power of 8. </li>
  <li>I have also tried Decimal(var1), but this does not suppress the scientific
  notation.</li>
  </ul>
  
  <p>This makes it difficult to process the output in excel afterwards as it's recognized as text and not a number. How can I print it in non-scientific, decimal notation?</p>