擅长:python、mysql、java
<p>使用<code>float</code>可以获得更好的速度,因为Python <code>float</code>在可用时使用硬件浮点寄存器(并且它在现代计算机上可用),而<code>Decimal</code>使用完全标量/软件实现。</p>
<p>但是,当<code>Decimal</code>类型存在典型的浮点精度问题时,可以更好地控制<code>Decimal</code>。例如,请参见经典的StackOverflow Q&A<a href="https://stackoverflow.com/questions/588004/is-floating-point-math-broken">Is floating point math broken?</a>。</p>