擅长:python、mysql、java
<p>可以对字符串使用<code>format</code>方法来指定要表示的小数位数:</p>
<pre><code>>>> "{:.2f}".format(1.5)
'1.50'
</code></pre>
<p>但是更好的方法是使用<a href="http://docs.python.org/2/library/decimal.html" rel="noreferrer">^{<cd2>}</a>来表示金钱,因为如果你在做算术的话,二进制浮点数的表示问题可能会给你一些结果。该模块的文档中特别提到了其中的一些问题—money应用程序中最有趣的问题之一是:</p>
<pre><code>>>> 0.1+0.1+0.1-0.3
5.551115123125783e-17
>>> from decimal import Decimal
>>> Decimal('.1') + Decimal('.1') + Decimal('.1') - Decimal('.3')
Decimal('0.0')
</code></pre>