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.)
  ........
................
This commit is contained in:
Mark Dickinson 2009-10-07 19:24:43 +00:00
parent bf0770dd82
commit b090761ec0
2 changed files with 5 additions and 1 deletions

View File

@ -3209,7 +3209,8 @@ class Decimal(object):
# otherwise, simply return the adjusted exponent of self, as a # otherwise, simply return the adjusted exponent of self, as a
# Decimal. Note that no attempt is made to fit the result # Decimal. Note that no attempt is made to fit the result
# into the current context. # into the current context.
return Decimal(self.adjusted()) ans = Decimal(self.adjusted())
return ans._fix(context)
def _islogical(self): def _islogical(self):
"""Return True if self is a logical operand. """Return True if self is a logical operand.

View File

@ -27,6 +27,9 @@ Core and Builtins
Library Library
------- -------
- Issue #7048: Force Decimal.logb to round its result when that result
is too large to fit in the current precision.
- Issue #6236, #6348: Fix various failures in the I/O library under AIX - Issue #6236, #6348: Fix various failures in the I/O library under AIX
and other platforms, when using a non-gcc compiler. Patch by egreen. and other platforms, when using a non-gcc compiler. Patch by egreen.