Skip to main content

Fast drop-in replacement for decimal.py

Project description

Please note: cdecimal has been integrated into CPython 3.3, where it supersedes the pure Python version: import decimal will automatically import the C version. Performance has been improved further, so the cdecimal version shipped with CPython 3.3 is significantly faster for numerical workload than cdecimal-2.3. If you need maximum decimal computing performance, you should solely use that Python version.

cdecimal is a fast drop-in replacement for the decimal module in Python’s standard library for Python versions 2.5 up to 3.2. It provides a complete implementation of Mike Cowlishaw/IBM’s General Decimal Arithmetic Specification.

Since cdecimal is compatible with decimal, the official documentation is valid: http://docs.python.org/library/decimal.html

For the few remaining differences, see: http://www.bytereef.org/mpdecimal/doc/cdecimal/index.html

NOTE: The safest way to get cdecimal is to use the download URL and verify the sha256sum:

d737cbe43ed1f6ad9874fb86c3db1e9bbe20c0c750868fde5be3f379ade83d8b cdecimal-2.3.tar.gz

Do not necessarily trust the above checksum. Use a search engine to ensure that it is identical to the one in the release announcement of cdecimal-2.3.

Project details


Release history Release notifications | RSS feed

This version

2.3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page