• Home
  • Raw
  • Download

Lines Matching refs:_exp

563                 self._exp = exp - len(fracpart)
571 self._exp = 'N'
573 self._exp = 'n'
577 self._exp = 'F'
587 self._exp = 0
594 self._exp = value._exp
604 self._exp = int(value.exp)
623 self._exp = value[2]
640 self._exp = value[2]
645 self._exp = value[2]
660 self._exp = value._exp
721 exp = self._exp
735 if self._exp == 'F':
847 self_padded = self._int + '0'*(self._exp - other._exp)
848 other_padded = other._int + '0'*(other._exp - self._exp)
957 if self._exp >= 0:
958 exp_hash = pow(10, self._exp, _PyHASH_MODULUS)
960 exp_hash = pow(_PyHASH_10INV, -self._exp, _PyHASH_MODULUS)
970 return DecimalTuple(self._sign, tuple(map(int, self._int)), self._exp)
998 if self._exp >= 0:
1000 n, d = n * 10**self._exp, 1
1003 d5 = -self._exp
1010 d2 = -self._exp
1035 if self._exp == 'F':
1037 elif self._exp == 'n':
1043 leftdigits = self._exp + len(self._int)
1048 if self._exp <= 0 and leftdigits > -6:
1178 exp = min(self._exp, other._exp)
1192 exp = max(exp, other._exp - context.prec-1)
1197 exp = max(exp, self._exp - context.prec-1)
1292 resultexp = self._exp + other._exp
1353 exp = self._exp - other._exp
1358 exp = self._exp - other._exp - shift
1371 ideal_exp = self._exp - other._exp
1387 ideal_exp = self._exp
1389 ideal_exp = min(self._exp, other._exp)
1529 ideal_exponent = min(self._exp, other._exp)
1624 if self._exp >= 0:
1625 return s*int(self._int)*10**self._exp
1627 return s*int(self._int[:self._exp] or '0')
1654 return _dec_from_triple(self._sign, payload, self._exp, True)
1681 new_exp = min(max(self._exp, Etiny), exp_max)
1682 if new_exp != self._exp:
1690 exp_min = len(self._int) + self._exp - context.prec
1703 if self._exp < exp_min:
1704 digits = len(self._int) + self._exp - exp_min
1741 if context.clamp == 1 and self._exp > Etop:
1743 self_padded = self._int + '0'*(self._exp - Etop)
1937 if self._exp == 'N':
1939 if other._exp == 'N':
1941 if self._exp == 'n':
1943 elif other._exp == 'n':
1945 elif self._exp == 'F':
1950 elif other._exp == 'F':
1958 self._exp + other._exp)
2132 ideal_exponent = self._exp*int(other)
2278 ideal_exponent = self._exp*int(other)
2375 exp = self._exp * multiplier
2425 ans = _dec_from_triple(1, ans._int, ans._exp)
2468 ans._exp-expdiff)
2526 exp = dup._exp
2556 if not (context.Etiny() <= exp._exp <= context.Emax):
2561 ans = _dec_from_triple(self._sign, '0', exp._exp)
2568 if self_adjusted - exp._exp + 1 > context.prec:
2572 ans = self._rescale(exp._exp, rounding)
2583 if ans._exp > self._exp:
2606 return self._exp == other._exp
2624 if self._exp >= exp:
2627 self._int + '0'*(self._exp - exp), exp)
2631 digits = len(self._int) + self._exp - exp
2680 if self._exp >= 0:
2705 if self._exp >= 0:
2728 ans = _dec_from_triple(self._sign, '0', self._exp // 2)
2892 if self._exp >= 0:
2894 rest = self._int[self._exp:]
2899 if not self or self._exp > 0:
2901 return self._int[-1+self._exp] in '02468'
2906 return self._exp + len(self._int) - 1
2991 if self._exp < other._exp:
2996 if self._exp > other._exp:
3017 return _dec_from_triple(0, self._int, self._exp, self._is_special)
3022 return _dec_from_triple(0, self._int, self._exp, self._is_special)
3024 return _dec_from_triple(1, self._int, self._exp, self._is_special)
3030 self._exp, self._is_special)
3125 return self._exp == 'F'
3129 return self._exp in ('n', 'N')
3141 return self._exp == 'n'
3149 return self._exp == 'N'
3170 adj = self._exp + len(self._int) - 1
3250 adj = self._exp + len(self._int) - 1
3295 ans = Decimal(self._exp + len(self._int) - 1)
3356 if self._sign != 0 or self._exp != 0:
3643 if other._exp != 0:
3663 rotated.lstrip('0') or '0', self._exp)
3676 if other._exp != 0:
3686 d = _dec_from_triple(self._sign, self._int, self._exp + int(other))
3701 if other._exp != 0:
3726 shifted.lstrip('0') or '0', self._exp)
3778 self = _dec_from_triple(self._sign, self._int, self._exp+2)
3792 if not self and self._exp > 0 and spec['type'] in 'fF%':
3796 leftdigits = self._exp + len(self._int)
3805 if self._exp <= 0 and leftdigits > -6:
3837 self._exp = exponent
5624 self.exp = value._exp
6048 self._exp)