0

私は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は毎年変化します。

S次の年を計算するときにJavaScriptが自動的にインクリメントするように、JavaScriptでこれを行うにはどうすればよいですか。十分に説明できたと思います。私が思うに、いくつかのループが必要です。そこまでの式はそれほど重要ではありません。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

それが州の援助を計算する方法です。問題は、貯蓄が毎年増加し、援助を計算するためのベースがもはや同じではなく、非線形の勾配で増加していることです。

4

0 に答える 0