随着每年储蓄的增长,如何为储蓄计算器制作一个for循环

时间:2012-10-14 20:07:23

标签: javascript for-loop calculator

我在javascript中制作一个计算器,它是关于计算节省的。这都与数学计算器有关。通过按月付款计算n年节省的公式为:

S = m * x * (1 + (((m+1)/2m)*i) * ((1+i)^n - 1)/i

where i = interest rate 
x = the monthly payment 
m = the number of payments within a year (which by default is 12) 

现在的问题是,在我们国家,这个人每年都会退还一笔金额相等的金额:

S * 0.1但如果S * 0.1 > 2000那个人当年获得2000,差距(S * 0.1) - 2000则是明年+ 2000。所以几乎每年他都会获得2000 + (S * 0.1) - 2000但S会改变每一年年。

如何在javascript中执行此操作,以便javascript在计算下一年时自动递增S。我希望我已经解释得很好了。我认为它必须有一些循环。那里的公式并不那么重要。但是,计算S逐年越来越多的每年的国家援助很难做到。 PLS帮助!!!这是代码:

var savings = mmm * bbb * (1 + ((mmm+1)/2mmm)*i);
var state_aid = (savings * 0.1) - 2000) *(n-1) + 2000*n;

mmm = the number of times per year that we pay,
bbb = the amount of payment,
n = the years of payment,
i = the interest rate

应该如何计算国家援助,问题是每年储蓄增长,计算援助的基础不再相同,而是以非线性斜率增长。

0 个答案:

没有答案