擅长:python、mysql、java
<p>你必须在除法之前,而不是之后,强制转换成浮点型。在</p>
<p>执行除法,得到<code>0</code>,因为它是整数之间的除法。然后使<code>0</code>成为一个浮点数,结果打印<code>0.0</code>。在</p>
<p>试试这个办法</p>
<pre><code>def on_base_percentage(h, bb, hbp, ab, sf):
return float(h + bb + hbp)/float(ab + bb + hbp + sf)
print on_base_percentage(1,2,3,4,5)
0.428571428571
</code></pre>