擅长:python、mysql、java
<p>我看了你的回答,我认为你混淆了数据及其表示。在</p>
<p>@Robert Rossney建议将<code>float</code>子类化,这样你就可以<a href="http://docs.python.org/library/functions.html#map" rel="nofollow">map()</a>一个标准的、非掺假的<code>floats</code>组成<code>prettyfloats</code><em>以供显示之用:</p>
^{1}$
<p>你不应该在任何地方用cd4{1}代替你的代码。在</p>
<p>当然,从<code>float</code>继承来解决这个问题是一种过度杀戮,因为这是一个表示问题,而不是数据问题。一个简单的函数就足够了:</p>
^{pr2}$
<p>现在,如果这与表示无关,而您实际想要实现的是代码中每个地方的定点计算都限制在两个小数位,那就是<a href="http://docs.python.org/library/decimal.html" rel="nofollow">another story</a>。在</p>