擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>EPSILON = 10 ** -12
assert tlf.z >= tlb.z - EPSILON, (tlf.z,trf.z)
tlf.z = max(tlf.z,tlb.z)
</code></pre>
<p>从本质上讲,你必须定义你对“大于或等于”的容忍度,并对其作出解释。在</p>
<p>为EPSILON选择什么价值是个难题。它取决于错误的来源,以及来源与比较之间的计算数量。如果计算很少,EPSILON的值越小越好。我会试试这个例子,如果你仍然发现问题,就调整一下。在</p>