[EMAIL PROTECTED] wrote: > BigDecimal is a Python class that supports decimal arithmetic on very large > integers. BigDecimal was inspired by the posting of BigDec to c.l.py by Tim > Peters. BigDecimal implements all the commonly used integer methods. (It > doesn't implement any of the binary/shifting operations.) > > It has been optimized for performance. It uses a 4x4 Toom-Cook algorithm for > multiplication and a new, very fast, division algorithm. If GMPY is > available, it will be automatically used. > > Performance examples, computing the decimal represendation of the 42nd > Mersenne prime: > 2**25964951 - 1 > > Tim Peter's posting to c.l.py: 13 minutes 41 seconds > BigDecimal: 59 seconds > BigDecimal w/gmpy: 10 seconds
You might want to look into mxNumber (part of the egenix-mx-experimental package): http://www.egenix.com/files/python/mxNumber.html There's a C type called Integer in that package that basically wraps the GMP integer type. -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Apr 01 2005) >>> Python/Zope Consulting and Support ... http://www.egenix.com/ >>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/ >>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/ ________________________________________________________________________ ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! :::: -- http://mail.python.org/mailman/listinfo/python-list