2013-11-03 747 views
0

我有困難四捨五入數字。我曾嘗試,包括在我的初步描述即monthlyInterestrate = round(annualInterestrate/12.0, 2)如何取整至小數點後第二位小數?

,並以多種格式當我打印,即:

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

我是否制定這個錯誤?

任何有識之士將不勝感激!

回答

1

這不工作?

monthlyPayment = 10.126234 
print ('Minimum monthly payment: ' + str(round(monthlyPayment, 2))) 
1
print "%0.2f"%monthlyPayment 
#or 
print "{0:0.2f}".format(3.45678) 

應該工作,如果你只是想圓它,當你打印雖然我應該提到它並不總是圓差了一點如3.3447 -> 3.34然而3.345 -> 3.35

+0

如果你只需要打印,喜歡這個。雖然我會建議'str.format'。 –

+0

是的,我在添加,因爲你離開了評論:P –

+0

非常感謝你,這是非常有益的! :) – user2950606

相關問題