Lines Matching refs:ans

252             ans = _dec_from_triple(args[0]._sign, args[0]._int, 'n', True)
253 return ans._fix_nan(context)
903 ans = self._compare_check_nans(other, context)
904 if ans:
912 ans = self._compare_check_nans(other, context)
913 if ans:
921 ans = self._compare_check_nans(other, context)
922 if ans:
930 ans = self._compare_check_nans(other, context)
931 if ans:
947 ans = self._check_nans(other, context)
948 if ans:
949 return ans
976 ans = hash_ if self >= 0 else -hash_
977 return -2 if ans == -1 else ans
1108 ans = self._check_nans(context=context)
1109 if ans:
1110 return ans
1118 ans = self.copy_abs()
1120 ans = self.copy_negate()
1122 return ans._fix(context)
1130 ans = self._check_nans(context=context)
1131 if ans:
1132 return ans
1139 ans = self.copy_abs()
1141 ans = Decimal(self)
1143 return ans._fix(context)
1156 ans = self._check_nans(context=context)
1157 if ans:
1158 return ans
1161 ans = self.__neg__(context=context)
1163 ans = self.__pos__(context=context)
1165 return ans
1180 ans = self._check_nans(other, context)
1181 if ans:
1182 return ans
1202 ans = _dec_from_triple(sign, '0', exp)
1203 ans = ans._fix(context)
1204 return ans
1207 ans = other._rescale(exp, context.rounding)
1208 ans = ans._fix(context)
1209 return ans
1212 ans = self._rescale(exp, context.rounding)
1213 ans = ans._fix(context)
1214 return ans
1224 ans = _dec_from_triple(negativezero, '0', exp)
1225 ans = ans._fix(context)
1226 return ans
1249 ans = Decimal(result)
1250 ans = ans._fix(context)
1251 return ans
1262 ans = self._check_nans(other, context=context)
1263 if ans:
1264 return ans
1292 ans = self._check_nans(other, context)
1293 if ans:
1294 return ans
1310 ans = _dec_from_triple(resultsign, '0', resultexp)
1312 ans = ans._fix(context)
1313 return ans
1317 ans = _dec_from_triple(resultsign, other._int, resultexp)
1318 ans = ans._fix(context)
1319 return ans
1321 ans = _dec_from_triple(resultsign, self._int, resultexp)
1322 ans = ans._fix(context)
1323 return ans
1328 ans = _dec_from_triple(resultsign, str(op1.int * op2.int), resultexp)
1329 ans = ans._fix(context)
1331 return ans
1346 ans = self._check_nans(other, context)
1347 if ans:
1348 return ans
1390 ans = _dec_from_triple(sign, str(coeff), exp)
1391 return ans._fix(context)
1422 ans = context._raise_error(DivisionImpossible,
1424 return ans, ans
1444 ans = self._check_nans(other, context)
1445 if ans:
1446 return (ans, ans)
1451 ans = context._raise_error(InvalidOperation, 'divmod(INF, INF)')
1452 return ans, ans
1459 ans = context._raise_error(DivisionUndefined, 'divmod(0, 0)')
1460 return ans, ans
1487 ans = self._check_nans(other, context)
1488 if ans:
1489 return ans
1519 ans = self._check_nans(other, context)
1520 if ans:
1521 return ans
1539 ans = Decimal(self)
1540 return ans._fix(context)
1545 ans = _dec_from_triple(self._sign, '0', ideal_exponent)
1546 return ans._fix(context)
1555 ans = self._rescale(ideal_exponent, context.rounding)
1556 return ans._fix(context)
1582 ans = _dec_from_triple(sign, str(r), ideal_exponent)
1583 return ans._fix(context)
1594 ans = self._check_nans(other, context)
1595 if ans:
1596 return ans
1707 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1710 return ans
1733 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1735 ans = _dec_from_triple(self._sign, coeff, exp_min)
1746 if not ans:
1749 return ans
2333 ans = self._check_nans(other, context)
2334 if ans:
2335 return ans
2413 ans = None
2426 ans = _dec_from_triple(result_sign, '1', context.Emax+1)
2432 ans = _dec_from_triple(result_sign, '1', Etiny-1)
2435 if ans is None:
2436 ans = self._power_exact(other, context.prec + 1)
2437 if ans is not None:
2439 ans = _dec_from_triple(1, ans._int, ans._exp)
2443 if ans is None:
2461 ans = _dec_from_triple(result_sign, str(coeff), exp)
2479 if len(ans._int) <= context.prec:
2480 expdiff = context.prec + 1 - len(ans._int)
2481 ans = _dec_from_triple(ans._sign, ans._int+'0'*expdiff,
2482 ans._exp-expdiff)
2491 ans = ans._fix(newcontext)
2504 context._raise_error(Overflow, 'above Emax', ans._sign)
2510 ans = ans._fix(context)
2512 return ans
2528 ans = self._check_nans(context=context)
2529 if ans:
2530 return ans
2559 ans = self._check_nans(exp, context)
2560 if ans:
2561 return ans
2575 ans = _dec_from_triple(self._sign, '0', exp._exp)
2576 return ans._fix(context)
2586 ans = self._rescale(exp._exp, rounding)
2587 if ans.adjusted() > context.Emax:
2590 if len(ans._int) > context.prec:
2595 if ans and ans.adjusted() < context.Emin:
2597 if ans._exp > self._exp:
2598 if ans != self:
2604 ans = ans._fix(context)
2605 return ans
2670 ans = self._rescale(self.adjusted()+1-places, rounding)
2675 if ans.adjusted() != self.adjusted():
2676 ans = ans._rescale(ans.adjusted()+1-places, rounding)
2677 return ans
2690 ans = self._check_nans(context=context)
2691 if ans:
2692 return ans
2702 ans = self._rescale(0, rounding)
2703 if ans != self:
2706 return ans
2715 ans = self._check_nans(context=context)
2716 if ans:
2717 return ans
2733 ans = self._check_nans(context=context)
2734 if ans:
2735 return ans
2742 ans = _dec_from_triple(self._sign, '0', self._exp // 2)
2743 return ans._fix(context)
2816 ans = _dec_from_triple(0, str(n), e)
2821 ans = ans._fix(context)
2824 return ans
2862 ans = other
2864 ans = self
2866 return ans._fix(context)
2896 ans = self
2898 ans = other
2900 return ans._fix(context)
2940 ans = self._compare_check_nans(other, context)
2941 if ans:
2942 return ans
3053 ans = self._check_nans(context=context)
3054 if ans:
3055 return ans
3083 ans = _dec_from_triple(0, '1', context.Emax+1)
3086 ans = _dec_from_triple(0, '1', context.Etiny()-1)
3089 ans = _dec_from_triple(0, '1' + '0'*(p-1) + '1', -p)
3092 ans = _dec_from_triple(0, '9'*(p+1), -p-1)
3110 ans = _dec_from_triple(0, str(coeff), exp)
3112 # at this stage, ans should round correctly with *any*
3116 ans = ans._fix(context)
3119 return ans
3209 ans = self._check_nans(context=context)
3210 if ans:
3211 return ans
3244 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3248 ans = ans._fix(context)
3250 return ans
3289 ans = self._check_nans(context=context)
3290 if ans:
3291 return ans
3309 ans = Decimal(self._exp + len(self._int) - 1)
3325 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3329 ans = ans._fix(context)
3331 return ans
3342 ans = self._check_nans(context=context)
3343 if ans:
3344 return ans
3360 ans = Decimal(self.adjusted())
3361 return ans._fix(context)
3472 ans = other
3474 ans = self
3476 return ans._fix(context)
3502 ans = self
3504 ans = other
3506 return ans._fix(context)
3513 ans = self._check_nans(context=context)
3514 if ans:
3515 return ans
3536 ans = self._check_nans(context=context)
3537 if ans:
3538 return ans
3568 ans = self._check_nans(other, context)
3569 if ans:
3570 return ans
3577 ans = self.next_plus(context)
3579 ans = self.next_minus(context)
3581 # decide which flags to raise using value of ans
3582 if ans._isinfinity():
3585 ans._sign)
3588 elif ans.adjusted() < context.Emin:
3595 if not ans:
3598 return ans
3653 ans = self._check_nans(other, context)
3654 if ans:
3655 return ans
3686 ans = self._check_nans(other, context)
3687 if ans:
3688 return ans
3711 ans = self._check_nans(other, context)
3712 if ans:
3713 return ans