Lines Matching refs:ans
248 ans = _dec_from_triple(args[0]._sign, args[0]._int, 'n', True)
249 return ans._fix_nan(context)
889 ans = self._compare_check_nans(other, context)
890 if ans:
898 ans = self._compare_check_nans(other, context)
899 if ans:
907 ans = self._compare_check_nans(other, context)
908 if ans:
916 ans = self._compare_check_nans(other, context)
917 if ans:
933 ans = self._check_nans(other, context)
934 if ans:
935 return ans
962 ans = hash_ if self >= 0 else -hash_
963 return -2 if ans == -1 else ans
1094 ans = self._check_nans(context=context)
1095 if ans:
1096 return ans
1104 ans = self.copy_abs()
1106 ans = self.copy_negate()
1108 return ans._fix(context)
1116 ans = self._check_nans(context=context)
1117 if ans:
1118 return ans
1125 ans = self.copy_abs()
1127 ans = Decimal(self)
1129 return ans._fix(context)
1142 ans = self._check_nans(context=context)
1143 if ans:
1144 return ans
1147 ans = self.__neg__(context=context)
1149 ans = self.__pos__(context=context)
1151 return ans
1166 ans = self._check_nans(other, context)
1167 if ans:
1168 return ans
1188 ans = _dec_from_triple(sign, '0', exp)
1189 ans = ans._fix(context)
1190 return ans
1193 ans = other._rescale(exp, context.rounding)
1194 ans = ans._fix(context)
1195 return ans
1198 ans = self._rescale(exp, context.rounding)
1199 ans = ans._fix(context)
1200 return ans
1210 ans = _dec_from_triple(negativezero, '0', exp)
1211 ans = ans._fix(context)
1212 return ans
1235 ans = Decimal(result)
1236 ans = ans._fix(context)
1237 return ans
1248 ans = self._check_nans(other, context=context)
1249 if ans:
1250 return ans
1278 ans = self._check_nans(other, context)
1279 if ans:
1280 return ans
1296 ans = _dec_from_triple(resultsign, '0', resultexp)
1298 ans = ans._fix(context)
1299 return ans
1303 ans = _dec_from_triple(resultsign, other._int, resultexp)
1304 ans = ans._fix(context)
1305 return ans
1307 ans = _dec_from_triple(resultsign, self._int, resultexp)
1308 ans = ans._fix(context)
1309 return ans
1314 ans = _dec_from_triple(resultsign, str(op1.int * op2.int), resultexp)
1315 ans = ans._fix(context)
1317 return ans
1332 ans = self._check_nans(other, context)
1333 if ans:
1334 return ans
1376 ans = _dec_from_triple(sign, str(coeff), exp)
1377 return ans._fix(context)
1408 ans = context._raise_error(DivisionImpossible,
1410 return ans, ans
1430 ans = self._check_nans(other, context)
1431 if ans:
1432 return (ans, ans)
1437 ans = context._raise_error(InvalidOperation, 'divmod(INF, INF)')
1438 return ans, ans
1445 ans = context._raise_error(DivisionUndefined, 'divmod(0, 0)')
1446 return ans, ans
1473 ans = self._check_nans(other, context)
1474 if ans:
1475 return ans
1505 ans = self._check_nans(other, context)
1506 if ans:
1507 return ans
1525 ans = Decimal(self)
1526 return ans._fix(context)
1531 ans = _dec_from_triple(self._sign, '0', ideal_exponent)
1532 return ans._fix(context)
1541 ans = self._rescale(ideal_exponent, context.rounding)
1542 return ans._fix(context)
1568 ans = _dec_from_triple(sign, str(r), ideal_exponent)
1569 return ans._fix(context)
1580 ans = self._check_nans(other, context)
1581 if ans:
1582 return ans
1693 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1696 return ans
1719 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1721 ans = _dec_from_triple(self._sign, coeff, exp_min)
1732 if not ans:
1735 return ans
2319 ans = self._check_nans(other, context)
2320 if ans:
2321 return ans
2399 ans = None
2412 ans = _dec_from_triple(result_sign, '1', context.Emax+1)
2418 ans = _dec_from_triple(result_sign, '1', Etiny-1)
2421 if ans is None:
2422 ans = self._power_exact(other, context.prec + 1)
2423 if ans is not None:
2425 ans = _dec_from_triple(1, ans._int, ans._exp)
2429 if ans is None:
2447 ans = _dec_from_triple(result_sign, str(coeff), 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,
2468 ans._exp-expdiff)
2477 ans = ans._fix(newcontext)
2490 context._raise_error(Overflow, 'above Emax', ans._sign)
2496 ans = ans._fix(context)
2498 return ans
2514 ans = self._check_nans(context=context)
2515 if ans:
2516 return ans
2545 ans = self._check_nans(exp, context)
2546 if ans:
2547 return ans
2561 ans = _dec_from_triple(self._sign, '0', exp._exp)
2562 return ans._fix(context)
2572 ans = self._rescale(exp._exp, rounding)
2573 if ans.adjusted() > context.Emax:
2576 if len(ans._int) > context.prec:
2581 if ans and ans.adjusted() < context.Emin:
2583 if ans._exp > self._exp:
2584 if ans != self:
2590 ans = ans._fix(context)
2591 return ans
2656 ans = self._rescale(self.adjusted()+1-places, rounding)
2661 if ans.adjusted() != self.adjusted():
2662 ans = ans._rescale(ans.adjusted()+1-places, rounding)
2663 return ans
2676 ans = self._check_nans(context=context)
2677 if ans:
2678 return ans
2688 ans = self._rescale(0, rounding)
2689 if ans != self:
2692 return ans
2701 ans = self._check_nans(context=context)
2702 if ans:
2703 return ans
2719 ans = self._check_nans(context=context)
2720 if ans:
2721 return ans
2728 ans = _dec_from_triple(self._sign, '0', self._exp // 2)
2729 return ans._fix(context)
2802 ans = _dec_from_triple(0, str(n), e)
2807 ans = ans._fix(context)
2810 return ans
2848 ans = other
2850 ans = self
2852 return ans._fix(context)
2882 ans = self
2884 ans = other
2886 return ans._fix(context)
2926 ans = self._compare_check_nans(other, context)
2927 if ans:
2928 return ans
3039 ans = self._check_nans(context=context)
3040 if ans:
3041 return ans
3069 ans = _dec_from_triple(0, '1', context.Emax+1)
3072 ans = _dec_from_triple(0, '1', context.Etiny()-1)
3075 ans = _dec_from_triple(0, '1' + '0'*(p-1) + '1', -p)
3078 ans = _dec_from_triple(0, '9'*(p+1), -p-1)
3096 ans = _dec_from_triple(0, str(coeff), exp)
3102 ans = ans._fix(context)
3105 return ans
3195 ans = self._check_nans(context=context)
3196 if ans:
3197 return ans
3230 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3234 ans = ans._fix(context)
3236 return ans
3275 ans = self._check_nans(context=context)
3276 if ans:
3277 return ans
3295 ans = Decimal(self._exp + len(self._int) - 1)
3311 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3315 ans = ans._fix(context)
3317 return ans
3328 ans = self._check_nans(context=context)
3329 if ans:
3330 return ans
3346 ans = Decimal(self.adjusted())
3347 return ans._fix(context)
3458 ans = other
3460 ans = self
3462 return ans._fix(context)
3488 ans = self
3490 ans = other
3492 return ans._fix(context)
3499 ans = self._check_nans(context=context)
3500 if ans:
3501 return ans
3522 ans = self._check_nans(context=context)
3523 if ans:
3524 return ans
3554 ans = self._check_nans(other, context)
3555 if ans:
3556 return ans
3563 ans = self.next_plus(context)
3565 ans = self.next_minus(context)
3568 if ans._isinfinity():
3571 ans._sign)
3574 elif ans.adjusted() < context.Emin:
3581 if not ans:
3584 return ans
3639 ans = self._check_nans(other, context)
3640 if ans:
3641 return ans
3672 ans = self._check_nans(other, context)
3673 if ans:
3674 return ans
3697 ans = self._check_nans(other, context)
3698 if ans:
3699 return ans