计算年利息和月利息
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)