Roel Schroeven wrote: > Adam W. schreef: >> After a fair amount of troubleshooting of why my lists were coming >> back a handful of digits short, and the last digit rounded off, I >> determined the str() function was to blame: >> >>>>> foonum >> 0.0071299720384678782 >>>>> str(foonum) >> '0.00712997203847' >> >> Why in the world does str() have any business rounding my numbers, and >> how do I get around this? > > You could use repr() instead of str() (AFAIK that's what the interactive > interpreter used to print your foonum), but in any case you should be > aware of the limits inherent in floating point arithmetic and in > conversions between decimal and binary fractions. See e.g. > http://docs.python.org/tut/node16.html > > I should also point out that the subject line for this thread is inaccurate, as it wasn't rounding ints at all.
regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://del.icio.us/steve.holden --------------- Asciimercial ------------------ Get on the web: Blog, lens and tag the Internet Many services currently offer free registration ----------- Thank You for Reading ------------- -- http://mail.python.org/mailman/listinfo/python-list