如何向上舍入到小数点后第二位?

时间:2013-11-03 20:02:22

标签: python rounding

我难以舍入数字。我已经尝试将其包含在我的初始描述中,即monthlyInterestrate = round(annualInterestrate/12.0, 2)

以及我打印时的几种格式,即:

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

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

非常感谢任何见解!

2 个答案:

答案 0 :(得分:1)

这不起作用吗?

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

答案 1 :(得分:1)

print "%0.2f"%monthlyPayment 
#or
print "{0:0.2f}".format(3.45678)

如果您只是在打印时尝试将其打圆,那么应该会有效但是我应该提到它并不总是很合适,例如3.3447 -> 3.34 3.345 -> 3.35