If you want to do decimal arithmetic, use the decimal module which is new in Python 2.4.
Python 2.4 (#1, Jan 22 2005, 20:45:18) [GCC 3.3.3 20040412 (Red Hat Linux 3.3.3-7)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from decimal import Decimal as D >>> D("1.0") + D("3.0") + D("4.6") Decimal("8.6") >>> when you write '4.6', you get a binary floating-point number which is not equal to the decimal number 4.6. >>> 4.6 4.5999999999999996 >>> 4.6 == D("4.6") False Jeff
pgpTCJaVo6X1e.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list