def _convert_tol(ctx, tol):
     if isinstance(tol, int_types):
         return from_int(tol)
     if isinstance(tol, float):
         return from_float(tol)
     if hasattr(tol, "_mpf_"):
         return tol._mpf_
     prec, rounding = ctx._prec_rounding
     if isinstance(tol, basestring):
         return from_str(tol, prec, rounding)
     raise ValueError("expected a real number, got %s" % tol)
Пример #2
0
 def _convert_tol(self, tol):
     if isinstance(tol, int_types):
         return from_int(tol)
     if isinstance(tol, float):
         return from_float(tol)
     if hasattr(tol, '_mpf_'):
         return tol._mpf_
     prec, rounding = self._prec_rounding
     if isinstance(tol, str):
         return from_str(tol, prec, rounding)
     raise ValueError(f'expected a real number, got {tol}')
Пример #3
0
 def _convert_tol(ctx, tol):
     if isinstance(tol, int_types):
         return from_int(tol)
     if isinstance(tol, float):
         return from_float(tol)
     if hasattr(tol, "_mpf_"):
         return tol._mpf_
     prec, rounding = ctx._prec_rounding
     if isinstance(tol, string_types):
         return from_str(tol, prec, rounding)
     raise ValueError("expected a real number, got %s" % tol)
Пример #4
0
 def _as_mpf_val(self, prec):
     return mlib.from_float(1.05457162e-34, prec)
Пример #5
0
def test_zeta_int_bug():
    assert mpf_zeta_int(0, 10) == from_float(-0.5)
Пример #6
0
 def _as_mpf_val(self, prec):
     return mlib.from_float(1.05457162e-34, prec)
Пример #7
0
def test_zeta_int_bug():
    assert mpf_zeta_int(0, 10) == from_float(-0.5)
Пример #8
0
 def _as_mpf_val(self, prec):
     return mlib.from_float(self._value, prec)