擅长:python、mysql、java
<p>直接将十进制解析为所需的int或float。在</p>
<pre><code>int(decimal.Decimal('22679.6185') / decimal.Decimal('28.349523125') / 16)
</code></pre>
<p>或者</p>
^{pr2}$
<p>22679.6185/28.349523125正好等于800。它显示十进制(“8E2”)没有任何错误。在</p>
<p>精度取决于上下文对象。用“检查”decimal.getcontext(),如下所示:</p>
<pre><code>Context(prec=28, rounding=ROUND_HALF_EVEN, ....)
</code></pre>
<p>“prec”就是你想要的。试试这个。在</p>
<pre><code> decimal.Decimal("42.5") / decimal.Decimal("37.1")
</code></pre>
<p>结果是28个有效数字。在</p>