这是一个贷款计算器程序。我在数学上有问题。除了 2 个月后的期初余额值外,其他一切似乎都是正确的。请注意,第 3 个月的期初余额与第 2 个月的期末余额不同。接下来的几个月也是如此。我一直在尝试修复它,但一切都没有解决。我需要它们相同,所以上个月的期末余额将为 0。这是程序的示例输出:Personal Loan Payment CalculatorEnter a loan amount: 1000Enter the loan term (months): 6Enter the interest rate (% per year): 9 Loan Payment and Amortization Table Months Beginning Monthly Principal Interest Ending Balance Payment Paid Paid Balance 1 1000.00 171.07 163.57 7.50 836.43 2 836.43 171.07 164.80 6.27 671.64 3 670.41 171.07 166.04 5.03 504.37 4 501.88 171.07 167.30 3.76 334.57 5 330.78 171.07 168.59 2.48 162.19 6 157.06 171.07 169.89 1.18 -12.83Summary:========Loan Amount: $1,000.00Monthly Payment: $171.07Number of Payments: 6Total Interest Paid: $24.00Annual Interest Rate: 9.00%
1 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
错误很简单:
beginningBalance = loanAmount - principalPaid * monthCount;
请记住,“principalPaid”每月都会增加。支付的本金总额不是最后一次的principalPaid *mouthCount,而是所有月份支付的本金总和。
您可以为 principalPaid 创建一个运行总计,就像您为支付的利息所做的那样。但是做开始余额 = 上个月结束余额会容易得多。
添加回答
举报
0/150
提交
取消