The clnum package adds rational numbers and arbitrary precision floating point numbers in real and complex form to Python. Also provides arbitrary precision floating point replacements for the functions in the math and cmath standard library modules.
Home page: http://calcrpnpy.sourceforge.net/clnum.html
Changes in 1.4
* Fixed anomaly where an exact zero was converted using default precision in multiply and divide routines.
* Added function to approximate a number as a rational with the size of the numerator and denominator constrained.