diff options
Diffstat (limited to 'tests/float/math_fun_special.py')
-rw-r--r-- | tests/float/math_fun_special.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/float/math_fun_special.py b/tests/float/math_fun_special.py index e674ec8df..a747f73e9 100644 --- a/tests/float/math_fun_special.py +++ b/tests/float/math_fun_special.py @@ -43,10 +43,15 @@ functions = [ ("lgamma", lgamma, pos_test_values + [50.0, 100.0]), ] +is_REPR_C = float("1.0000001") == float("1.0") + for function_name, function, test_vals in functions: for value in test_vals: try: ans = "{:.4g}".format(function(value)) except ValueError as e: ans = str(e) + # a tiny error in REPR_C value for 1.5204998778 causes a wrong rounded value + if is_REPR_C and function_name == 'erfc' and ans == "1.521": + ans = "1.52" print("{}({:.4g}) = {}".format(function_name, value, ans)) |