我有两个函数,给我的数字很小。我想定义一个IF statements
,其中如果两个值是approximately
,则打印它们,否则pass
a = (x, y)
b = (h, p)
If a == b:
print(a, b)
else:
pass
为此,我们不能使用==
。如何定义它接近?因为值的顺序可能像a=7e-25
,所以b=1.5e-26
math.isclose()
。math.isclose()
from math import isclose
a = 1.0
b = 1.00000001
assert isclose(a, b, abs_tol=1e-8)
:isclose