擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/math.html#math.isclose" rel="nofollow noreferrer">^{<cd1>}</a>告诉您,给定参数<code>rel_tol</code>和<code>abs_tol</code>,两个<code>floats</code>是否接近。默认设置为</p>
<pre><code>rel_tol=1e-09, abs_tol=0.0
</code></pre>
<p><a href="https://docs.python.org/3/library/functions.html?highlight=round#round" rel="nofollow noreferrer">^{<cd5>}</a>将直接跳到下一个整数,它可能远远超出这些公差。你知道吗</p>
<p>将<code>abs_tol</code>设置为<code><0.5</code>将使<code>isclose</code><code>True</code>成为您在<code>round</code>上使用过的内容:</p>
<pre><code>from math import isclose
f = 1.5999999991220535
r = round(f)
print(r) # 2
print(isclose(f, r)) # False
print(isclose(f, r, abs_tol=0.5-0.00001)) # True
</code></pre>