summaryrefslogtreecommitdiff
path: root/tests/float/cmath_fun.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/float/cmath_fun.py')
-rw-r--r--tests/float/cmath_fun.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/float/cmath_fun.py b/tests/float/cmath_fun.py
index 39011733b..0037d7c65 100644
--- a/tests/float/cmath_fun.py
+++ b/tests/float/cmath_fun.py
@@ -51,6 +51,9 @@ for f_name, f, test_vals in functions:
print("%.5g" % ret)
elif type(ret) == tuple:
print("%.5g %.5g" % ret)
+ elif f_name == "exp":
+ # exp amplifies REPR_C inaccuracies, so we need to check one digit less
+ print("complex(%.4g, %.4g)" % (real, ret.imag))
else:
# some test (eg cmath.sqrt(-0.5)) disagree with CPython with tiny real part
real = ret.real