Float compression [Re: floating point math results question]
François Pinard
pinard at iro.umontreal.ca
Sun Jan 27 09:04:51 EST 2002
[François Pinard]
> > A more interesting problem is an efficient algorithm for refactoring an
> > arbitrary rational number into a sequence of the form:
> > ... + 100.k[2] + 10.k[1] + k[0] + k[-1]/10 + k[-2]/100 + ...
> > where 0 <= k[i] < 10, which you would want for printing out the
> > representation as a normal floating point number.
> > many rationals are non-terminating as floats.]
> I would guess that `str()' has been implemented with some care about
> efficiency. Couldn't you just use it?
Oops, sorry! I missed the `rational' on the second quoted line, above.
--
François Pinard http://www.iro.umontreal.ca/~pinard
More information about the Python-list
mailing list