summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libdecimal.tex
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2004-07-09 06:13:12 (GMT)
committerRaymond Hettinger <python@rcn.com>2004-07-09 06:13:12 (GMT)
commit97c9208c6cbbdc2e3add54339b55f82e276dee04 (patch)
tree1dbde6a142dd286a19e3fac32b1a0e4310c1772e /Doc/lib/libdecimal.tex
parent9499658b617cb32605b54d252124b4d4ed574cdb (diff)
downloadcpython-97c9208c6cbbdc2e3add54339b55f82e276dee04.zip
cpython-97c9208c6cbbdc2e3add54339b55f82e276dee04.tar.gz
cpython-97c9208c6cbbdc2e3add54339b55f82e276dee04.tar.bz2
Incorporate Facundo's suggestions.
Diffstat (limited to 'Doc/lib/libdecimal.tex')
-rw-r--r--Doc/lib/libdecimal.tex17
1 files changed, 11 insertions, 6 deletions
diff --git a/Doc/lib/libdecimal.tex b/Doc/lib/libdecimal.tex
index 205a2c8..3b41d6a 100644
--- a/Doc/lib/libdecimal.tex
+++ b/Doc/lib/libdecimal.tex
@@ -15,7 +15,7 @@ Specification.}
\versionadded{2.4}
-The decimal \module{module} provides support for decimal floating point
+The \module{decimal} module provides support for decimal floating point
arithmetic. It offers several advantages over the \class{float()} datatype:
\begin{itemize}
@@ -89,7 +89,8 @@ the decimal module are: \constant{Clamped}, \constant{InvalidOperation},
For each signal there is a flag and a trap enabler. When a signal is
encountered, its flag incremented from zero and, then, if the trap enabler
-is set to one, an exception is raised.
+is set to one, an exception is raised. Flags are sticky, so the user
+needs to reset them before monitoring a calculation.
\begin{seealso}
@@ -504,10 +505,14 @@ with the \class{Context} constructor.
The \var{prec} field is a positive integer that sets the precision for
arithmetic operations in the context.
- The \var{rounding} option is one of: \constant{ROUND_CEILING},
- \constant{ROUND_DOWN}, \constant{ROUND_FLOOR}, \constant{ROUND_HALF_DOWN}
- (towards zero), \constant{ROUND_HALF_EVEN}, \constant{ROUND_HALF_UP}, or
- \constant{ROUND_UP} (away from zero).
+ The \var{rounding} option is one of:
+ \constant{ROUND_CEILING} (towards \constant{Infinity}),
+ \constant{ROUND_DOWN} (towards zero),
+ \constant{ROUND_FLOOR} (towards \constant{-Infinity}),
+ \constant{ROUND_HALF_DOWN} (towards zero),
+ \constant{ROUND_HALF_EVEN},
+ \constant{ROUND_HALF_UP} (away from zero), or
+ \constant{ROUND_UP} (away from zero).
The \var{trap_enablers} and \var{flags} fields are mappings from signals
to either \constant{0} or \constant{1}.