summaryrefslogtreecommitdiffstats
path: root/Lib/decimal.py
diff options
context:
space:
mode:
authorMark Dickinson <dickinsm@gmail.com>2009-10-07 19:24:43 (GMT)
committerMark Dickinson <dickinsm@gmail.com>2009-10-07 19:24:43 (GMT)
commitb090761ec035153ff9ac192a0a17ffd7d3706830 (patch)
tree5a3486af0bd18fed9ed58348c74df1bfd176deb7 /Lib/decimal.py
parentbf0770dd82b8629af60cb3c16d75a436788f2eca (diff)
downloadcpython-b090761ec035153ff9ac192a0a17ffd7d3706830.zip
cpython-b090761ec035153ff9ac192a0a17ffd7d3706830.tar.gz
cpython-b090761ec035153ff9ac192a0a17ffd7d3706830.tar.bz2
Merged revisions 75276 via svnmerge from
svn+ssh://pythondev@www.python.org/python/branches/py3k ................ r75276 | mark.dickinson | 2009-10-07 20:23:50 +0100 (Wed, 07 Oct 2009) | 12 lines Merged revisions 75275 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r75275 | mark.dickinson | 2009-10-07 20:22:05 +0100 (Wed, 07 Oct 2009) | 6 lines Issue #7048: logb should round its result when that result doesn't fit into the available precision. (Tests for this change are included in the most recent set of testcases from the Decimal Specification site; those testcases will be updated shortly.) ........ ................
Diffstat (limited to 'Lib/decimal.py')
-rw-r--r--Lib/decimal.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/decimal.py b/Lib/decimal.py
index e3fa8cb..62dcd40 100644
--- a/Lib/decimal.py
+++ b/Lib/decimal.py
@@ -3209,7 +3209,8 @@ class Decimal(object):
# otherwise, simply return the adjusted exponent of self, as a
# Decimal. Note that no attempt is made to fit the result
# into the current context.
- return Decimal(self.adjusted())
+ ans = Decimal(self.adjusted())
+ return ans._fix(context)
def _islogical(self):
"""Return True if self is a logical operand.