mirror of
https://github.com/python/cpython.git
synced 2025-08-19 00:00:48 +00:00

precision. This has been discussed at http://bugs.python.org/issue1682. It's useful primarily for teaching, but it also demonstrates how to implement a member of the numeric tower, including fallbacks for mixed-mode arithmetic. I expect to write a couple more patches in this area: * Rational.from_decimal() * Rational.trim/approximate() (maybe with different names) * Maybe remove the parentheses from Rational.__str__() * Maybe rename one of the Rational classes * Maybe make Rational('3/2') work.
28 lines
750 B
ReStructuredText
28 lines
750 B
ReStructuredText
|
|
.. _numeric:
|
|
|
|
********************************
|
|
Numeric and Mathematical Modules
|
|
********************************
|
|
|
|
The modules described in this chapter provide numeric and math-related functions
|
|
and data types. The :mod:`numbers` module defines an abstract hierarchy of
|
|
numeric types. The :mod:`math` and :mod:`cmath` modules contain various
|
|
mathematical functions for floating-point and complex numbers. For users more
|
|
interested in decimal accuracy than in speed, the :mod:`decimal` module supports
|
|
exact representations of decimal numbers.
|
|
|
|
The following modules are documented in this chapter:
|
|
|
|
|
|
.. toctree::
|
|
|
|
numbers.rst
|
|
math.rst
|
|
cmath.rst
|
|
decimal.rst
|
|
rational.rst
|
|
random.rst
|
|
itertools.rst
|
|
functools.rst
|
|
operator.rst
|