<p>我想知道在使用字符串格式时,如何在python中舍入一个数字。在我的代码中,我使用了%r而不是%d,因为%d打印了一个整数。在使用%r时如何舍入数字?我想把我的数字四舍五入到小数点后两位。</p>
<pre><code>def new_formula(value):
payment = value * 9.00
tips = payment/.29
earned = payment + tips
return payment, tips, earned
name = "Nate"
hours = 7.5
print "%s worked %r hours." % (name, hours)
print """He was paid %r dollars and made %r dollars in tips.
At the end of the day he earned %r dollars.""" % new_formula(hours)
</code></pre>