我很难四舍五入。我已经尝试将它包含在我的初始描述中,即monthlyInterestrate = round(annualInterestrate/12.0, 2)
并且在我打印时也有多种格式,即:
print ('Minimum monthly payment: ' + str(round monthlyPayment),2)
我是否错误地制定了这个?
任何见解将不胜感激!
这不行吗?
monthlyPayment = 10.126234
print ('Minimum monthly payment: ' + str(round(monthlyPayment, 2)))
print "%0.2f"%monthlyPayment
#or
print "{0:0.2f}".format(3.45678)
如果您只是在打印时尝试对其进行四舍五入,则应该可以工作,尽管我应该提到它并不总是完全正确,例如3.3447 -> 3.34
但是3.345 -> 3.35