mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Apply the _is_special guard.
This commit is contained in:
parent
a7daba6866
commit
e5a0a9609f
1 changed files with 13 additions and 12 deletions
|
@ -760,18 +760,19 @@ class Decimal(object):
|
|||
Captures all of the information in the underlying representation.
|
||||
"""
|
||||
|
||||
if self._isnan():
|
||||
minus = '-'*self._sign
|
||||
if self._int == (0,):
|
||||
info = ''
|
||||
else:
|
||||
info = ''.join(map(str, self._int))
|
||||
if self._isnan() == 2:
|
||||
return minus + 'sNaN' + info
|
||||
return minus + 'NaN' + info
|
||||
if self._isinfinity():
|
||||
minus = '-'*self._sign
|
||||
return minus + 'Infinity'
|
||||
if self._is_special:
|
||||
if self._isnan():
|
||||
minus = '-'*self._sign
|
||||
if self._int == (0,):
|
||||
info = ''
|
||||
else:
|
||||
info = ''.join(map(str, self._int))
|
||||
if self._isnan() == 2:
|
||||
return minus + 'sNaN' + info
|
||||
return minus + 'NaN' + info
|
||||
if self._isinfinity():
|
||||
minus = '-'*self._sign
|
||||
return minus + 'Infinity'
|
||||
|
||||
if context is None:
|
||||
context = getcontext()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue