title: atof accuracy with double is causing grief
body: <p>I have an ascii "15605632.68128593" and i wish to convert
  it to a double without losing accurary - </p>
  
  <pre><code> so 
   double d;
   d=(double)atof("15605632.68128593");
   printf("%f",d);
  
   printed result is 15605632.681286
  </code></pre>
  
  <p>Any ideas ?</p>
  
  <p>Thanks - !</p>