Decimal arithmatic, was Re: Python GUI app to impress the boss?
Paul Rubin
phr-n2002b at NOSPAMnightsong.com
Tue Oct 1 06:20:57 EDT 2002
"James J. Besemer" <jb at cascade-sys.com> writes:
> >>>>(.70 * .05) + .000000001
> >>>>
> >
> >rounds to the right thing.
> >
> Nope. It helps in some cases but introduces errors in other cases
> (e.g., negative numbers).
OK, fix the rounding direction:
def round(x):
if x < 0: sign = -1.0
else: sign = 1.0
return sign * (abs(x) + .00000001)
More information about the Python-list
mailing list