计算年利息和月利息

0 投票
3 回答
912 浏览
提问于 2025-04-18 12:56
interest = int(float(raw_input("Interest Rate: ")))
monintrate = int(float(( interest / 100.0 ) / 12))
annintrate = int(float(interest / 12))

print "Interest: ",interest
print "Mon Int Rate: ",monintrate
print "Ann Int Rate: ",annintrate

你好,我想把上面的变量正确地计算成小数,但不知道为什么就是做不好。有人能给我指个方向吗?

以下是我的结果:

Interest: 5
Mon Int Rate: 0
Ann Int Rate: 0

谢谢你

3 个回答

0

这样就可以了

print month,"___","{:.2f}".format(monprnpaid),"___","{:.2f}".format(monintdue),"___","{:.2f}".format(loanbal)

谢谢大家

0

你需要去掉这个 int

interest = float(raw_input("Interest Rate: "))
monintrate = round((interest / 100.0)/12, 4) """ will give 4 decimal places"""
annintrate = round((interest / 12), 4)       """ will give 4 decimal places"""

print "Interest: ",interest
print "Mon Int Rate: ",monintrate
print "Ann Int Rate: ",annintrate

这样会得到以下结果:

Interest:  5.0
Mon Int Rate:  0.0042
Ann Int Rate:  0.41667
1

把变量前面的int去掉,这样你就可以得到小数了。

interest = float(raw_input("Interest Rate: "))
monintrate = float(( interest / 100.0 ) / 12)
annintrate = float(interest / 12)

撰写回答