Lines Matching refs:_int
248 ans = _dec_from_triple(args[0]._sign, args[0]._int, 'n', True)
562 self._int = str(int(intpart+fracpart))
569 self._int = str(int(diag or '0')).lstrip('0')
576 self._int = '0'
588 self._int = str(abs(value))
596 self._int = value._int
603 self._int = str(value.int)
622 self._int = '0'
639 self._int = ''.join(map(str, digits))
644 self._int = ''.join(map(str, digits or [0]))
662 self._int = value._int
811 return self._is_special or self._int != '0'
847 self_padded = self._int + '0'*(self._exp - other._exp)
848 other_padded = other._int + '0'*(other._exp - self._exp)
961 hash_ = int(self._int) * exp_hash % _PyHASH_MODULUS
970 return DecimalTuple(self._sign, tuple(map(int, self._int)), self._exp)
997 n = int(self._int)
1038 return sign + 'NaN' + self._int
1040 return sign + 'sNaN' + self._int
1043 leftdigits = self._exp + len(self._int)
1054 elif self._int == '0':
1063 fracpart = '.' + '0'*(-dotplace) + self._int
1064 elif dotplace >= len(self._int):
1065 intpart = self._int+'0'*(dotplace-len(self._int))
1068 intpart = self._int[:dotplace]
1069 fracpart = '.' + self._int[dotplace:]
1302 if self._int == '1':
1303 ans = _dec_from_triple(resultsign, other._int, resultexp)
1306 if other._int == '1':
1307 ans = _dec_from_triple(resultsign, self._int, resultexp)
1357 shift = len(other._int) - len(self._int) + context.prec + 1
1625 return s*int(self._int)*10**self._exp
1627 return s*int(self._int[:self._exp] or '0')
1647 payload = self._int
1690 exp_min = len(self._int) + self._exp - context.prec
1704 digits = len(self._int) + self._exp - exp_min
1710 coeff = self._int[:digits] or '0'
1743 self_padded = self._int + '0'*(self._exp - Etop)
1761 if _all_zeros(self._int, prec):
1772 if self._int[prec] in '56789':
1774 elif _all_zeros(self._int, prec):
1781 if _exact_half(self._int, prec):
1788 if _exact_half(self._int, prec) and \
1789 (prec == 0 or self._int[prec-1] in '02468'):
1810 if prec and self._int[prec-1] not in '05':
1957 str(int(self._int) * int(other._int)),
2425 ans = _dec_from_triple(1, ans._int, ans._exp)
2465 if len(ans._int) <= context.prec:
2466 expdiff = context.prec + 1 - len(ans._int)
2467 ans = _dec_from_triple(ans._sign, ans._int+'0'*expdiff,
2525 end = len(dup._int)
2527 while dup._int[end-1] == '0' and exp < exp_max:
2530 return _dec_from_triple(dup._sign, dup._int[:end], exp)
2576 if len(ans._int) > context.prec:
2627 self._int + '0'*(self._exp - exp), exp)
2631 digits = len(self._int) + self._exp - exp
2637 coeff = self._int[:digits] or '0'
2764 l = (len(self._int) >> 1) + 1
2767 l = len(self._int)+1 >> 1
2894 rest = self._int[self._exp:]
2901 return self._int[-1+self._exp] in '02468'
2906 return self._exp + len(self._int) - 1
2953 self_key = len(self._int), self._int
2954 other_key = len(other._int), other._int
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)
3029 return _dec_from_triple(other._sign, self._int,
3161 return not self._is_special and self._int == '0'
3170 adj = self._exp + len(self._int) - 1
3250 adj = self._exp + len(self._int) - 1
3293 if self._int[0] == '1' and self._int[1:] == '0'*(len(self._int) - 1):
3295 ans = Decimal(self._exp + len(self._int) - 1)
3358 for dig in self._int:
3387 (opa, opb) = self._fill_logical(context, self._int, other._int)
3411 (opa, opb) = self._fill_logical(context, self._int, other._int)
3428 (opa, opb) = self._fill_logical(context, self._int, other._int)
3653 rotdig = self._int
3686 d = _dec_from_triple(self._sign, self._int, self._exp + int(other))
3711 rotdig = self._int
3778 self = _dec_from_triple(self._sign, self._int, self._exp+2)
3788 elif spec['type'] in 'gG' and len(self._int) > precision:
3796 leftdigits = self._exp + len(self._int)
3813 fracpart = '0'*(-dotplace) + self._int
3814 elif dotplace > len(self._int):
3815 intpart = self._int + '0'*(dotplace-len(self._int))
3818 intpart = self._int[:dotplace] or '0'
3819 fracpart = self._int[dotplace:]
3836 self._int = coefficient
4102 if d._isnan() and len(d._int) > self.prec - self.clamp:
5623 self.int = int(value._int)
6047 str(int(self._int) * other.denominator),