我的任务是创建一个能够生成摊还计划的程序.到目前为止,我只做了一些研究,但我需要计算出付款,每笔付款的利息和每笔付款的本金.任何人都可以指出我正确的方向来解决这个问题吗?虽然我将在RPG中写这个,但我相信其他人可以在将来使用这个算法.
(更新)好的,我如何根据365天的年份进行计算?
当我最近购买我的第一个家时,我写了一个JavaScript应用程序供我个人使用.
这是我的代码的修改片段,用于确定每月付款:
var balance = 200000; // for example var periods = 360; // 30 years var monthlyRate = (0.065)/12; // 0.065= APR of 6.5% as decimal var monthyPayment = (monthlyRate /(1-(Math.pow((1+monthlyRate),-(periods)))))*balance; for (var i=0; i<360; i++) { var interestForMonth = balance * monthlyRate; var principalForMonth = monthlyPayment - interestForMonth; balance -= monthlyPayment; // probably should be -= principalForMonth see comments below // output as necessary. }
之后很容易制作摊销表.(正如其他人所提到的,请注意舍入错误,我在实施中没有充分处理这个问题.)