Pawel Kraszewski <Python <at> kraszewscy.net> writes: > > > get me into trouble with the flakiness of float(n)? In testing I > > > didn't find any problems, but .. > > > > Nah. Float accuracy is only a problem if you need around lots of > > significant digits (16 or so). > > I wouldn't bet. Such a simple thing as 0.1 can't be represented correctly on > Float... That's what 'decimal' is for. > > See that: > > >>> 0.1 + 0.1 + 0.1 - 0.3 > 5.5511151231257827e-17
For the intents and purposes of this script, this difference is of no consequence (that value is close enough to zero): >>> "%.2f" % (.1+.1+.1-.3) '0.00' Andrei _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor