擅长:python、mysql、java
<p>由于浮点运算是不精确的(尝试在解释器中执行<code>0.1 + 0.2</code>),所以很有可能永远得不到相等。即使是这样,是否需要大量的迭代才能得到一个<em>精确的</em>等式(它可能是一个无穷级数;我不知道)?你应该做的是检查差值是否大于某个非常小的数字,比如0.000000000001:</p>
<pre><code>while abs(x - cos(x)) > 0.000000000001:
</code></pre>
<p>这将确保它最终停止。在</p>