If your still worried by using floats for your values you may wish to
look into the decimal module:
http://docs.python.org/lib/module-decimal.html
Example:
>>> from decimal import Decimal
>>> Decimal(2) + Decimal('1.47')
Decimal("3.47")
Regards,
Neil