diff options
author | Christian Heimes <christian@cheimes.de> | 2008-03-16 17:29:44 (GMT) |
---|---|---|
committer | Christian Heimes <christian@cheimes.de> | 2008-03-16 17:29:44 (GMT) |
commit | f75b290300152b52ea75fbd07b5f633ba12856de (patch) | |
tree | 93d56d74e28d17cfcabae580372044889228b72a /Doc/library | |
parent | 0c1f7c0c8adacac5f2960357b1c35f23352b4e70 (diff) | |
download | cpython-f75b290300152b52ea75fbd07b5f633ba12856de.zip cpython-f75b290300152b52ea75fbd07b5f633ba12856de.tar.gz cpython-f75b290300152b52ea75fbd07b5f633ba12856de.tar.bz2 |
Merged revisions 61413-61414 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r61413 | raymond.hettinger | 2008-03-16 06:20:42 +0100 (Sun, 16 Mar 2008) | 1 line
Update docs to reflect removal of Exact/Inexact
........
r61414 | georg.brandl | 2008-03-16 09:00:19 +0100 (Sun, 16 Mar 2008) | 2 lines
#2299: typos in newtypes.rst.
........
Diffstat (limited to 'Doc/library')
-rw-r--r-- | Doc/library/numbers.rst | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/Doc/library/numbers.rst b/Doc/library/numbers.rst index d78595e..be6cf1f 100644 --- a/Doc/library/numbers.rst +++ b/Doc/library/numbers.rst @@ -6,9 +6,8 @@ The :mod:`numbers` module (:pep:`3141`) defines a hierarchy of numeric abstract -base classes which progressively define more operations. These concepts also -provide a way to distinguish exact from inexact types. None of the types defined -in this module can be instantiated. +base classes which progressively define more operations. None of the types +defined in this module can be instantiated. .. class:: Number @@ -17,27 +16,6 @@ in this module can be instantiated. *x* is a number, without caring what kind, use ``isinstance(x, Number)``. -Exact and inexact operations ----------------------------- - -.. class:: Exact - - Subclasses of this type have exact operations. - - As long as the result of a homogenous operation is of the same type, you can - assume that it was computed exactly, and there are no round-off errors. Laws - like commutativity and associativity hold. - - -.. class:: Inexact - - Subclasses of this type have inexact operations. - - Given X, an instance of :class:`Inexact`, it is possible that ``(X + -X) + 3 - == 3``, but ``X + (-X + 3) == 0``. The exact form this error takes will vary - by type, but it's generally unsafe to compare this type for equality. - - The numeric tower ----------------- @@ -77,7 +55,7 @@ The numeric tower .. class:: Rational - Subtypes both :class:`Real` and :class:`Exact`, and adds + Subtypes :class:`Real` and adds :attr:`Rational.numerator` and :attr:`Rational.denominator` properties, which should be in lowest terms. With these, it provides a default for :func:`float`. @@ -237,4 +215,4 @@ forward and reverse instances of any given operator. For example, __add__, __radd__ = _operator_fallbacks(_add, operator.add) - # ...
\ No newline at end of file + # ... |