0

我很难四舍五入。我已经尝试将它包含在我的初始描述中,即monthlyInterestrate = round(annualInterestrate/12.0, 2)

并且在我打印时也有多种格式,即:

print ('Minimum monthly payment: ' + str(round monthlyPayment),2)

我是否错误地制定了这个?

任何见解将不胜感激!

4

2 回答 2

1

这不行吗?

monthlyPayment = 10.126234
print ('Minimum monthly payment: ' + str(round(monthlyPayment, 2)))
于 2013-11-03T20:06:29.003 回答
1
print "%0.2f"%monthlyPayment 
#or
print "{0:0.2f}".format(3.45678)

如果您只是在打印时尝试对其进行四舍五入,则应该可以工作,尽管我应该提到它并不总是完全正确,例如3.3447 -> 3.34 但是3.345 -> 3.35

于 2013-11-03T20:07:31.930 回答