Have you seen the decimal module (http://docs.python.org/library/decimal.html)? It might be able to remove or reduce your precision "quirk". -jkq