MCPcopy Index your code
hub / github.com/RustPython/RustPython / _WorkRep

Class _WorkRep

Lib/_pydecimal.py:5592–5614  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5590 to_integral = to_integral_value
5591
5592class _WorkRep(object):
5593 __slots__ = ('sign','int','exp')
5594 # sign: 0 or 1
5595 # int: int
5596 # exp: None, int, or string
5597
5598 def __init__(self, value=None):
5599 if value is None:
5600 self.sign = None
5601 self.int = 0
5602 self.exp = None
5603 elif isinstance(value, Decimal):
5604 self.sign = value._sign
5605 self.int = int(value._int)
5606 self.exp = value._exp
5607 else:
5608 # assert isinstance(value, tuple)
5609 self.sign = value[0]
5610 self.int = value[1]
5611 self.exp = value[2]
5612
5613 def __repr__(self):
5614 return "(%r, %r, %r)" % (self.sign, self.int, self.exp)
5615
5616
5617

Callers 14

__add__Method · 0.85
__mul__Method · 0.85
__truediv__Method · 0.85
_divideMethod · 0.85
remainder_nearMethod · 0.85
_power_moduloMethod · 0.85
_power_exactMethod · 0.85
__pow__Method · 0.85
sqrtMethod · 0.85
expMethod · 0.85
_ln_exp_boundMethod · 0.85
lnMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected