Javascript 退休储蓄计算器
我制作了这个计算器,我很难循环计算将钱投资到储蓄账户的年数,并将其与利息和现值相加,直到年付款数结束 我的问题是,我35年来每年支付的1000美元被加在一起,这使我的总利息减少了。另外,当我计算以前的余额+总利息和总投资时,它会增加现值。我如何创建一个循环,当它达到15年时停止 我还在公式中使用 以下是我迄今为止的代码:Javascript 退休储蓄计算器,javascript,jquery,calculator,Javascript,Jquery,Calculator,我制作了这个计算器,我很难循环计算将钱投资到储蓄账户的年数,并将其与利息和现值相加,直到年付款数结束 我的问题是,我35年来每年支付的1000美元被加在一起,这使我的总利息减少了。另外,当我计算以前的余额+总利息和总投资时,它会增加现值。我如何创建一个循环,当它达到15年时停止 我还在公式中使用 以下是我迄今为止的代码: var current_age = 30; var age_retirement = 65; var expected_annual_return = 0.06; var an
var current_age = 30;
var age_retirement = 65;
var expected_annual_return = 0.06;
var annual_payment = $1000;
var annual_payments = 15;
var interest = 0;
var total_interest = 0;
var total_amount_invested = 0;
var cumulative_payments;
var amount_invested;
if (total_years_until_retirement <= annual_payments) {
var total_amount_invested = (total_years_until_retirement * annual_payment + present_value);
var total_improved_amount = total_amount_invested * annual_payment;
console.log("This is the if statement");
} else {
cumulative_payments = present_value + annual_payment;
amount_invested = cumulative_payments + annual_payment;
console.log("This is the else statement");
console.log("The total amount invested is: "+total_amount_invested);
};
for (i = 0; i <= (actual_total_years_until_retirement); i++) {
interest = present_value * expected_annual_return;
present_value = present_value + annual_payment + interest;
total_interest += interest;
};
var当前年龄=30岁;
var年龄=65岁;
var预期年回报率=0.06;
var年支付额=1000美元;
var年支付额=15;
var利息=0;
var总利息=0;
var总投资额=0;
var累计支付;
var投资额;
如果(从退休到退休的总年数如果您想在循环达到15年计数后停止循环,请在for循环中放置以下内容
Javascript:
//if i equals 15
if(i === 15){//begin if then
//exit the loop
return false;
}//end if then
因此,如果您想在15年后停止添加付款,您可以这样做:
例如:
for (i = 0; i <= (actual_total_years_until_retirement); i++) {//begin if then
//if the loop is not on its fifteenth iteration
if(i !== 15){//begin if then else
interest = present_value * expected_annual_return;
present_value = present_value + annual_payment + interest;
total_interest += interest;
}
else{
//perform same calculations as above the remove the annual payment
interest = present_value * expected_annual_return;
present_value = present_value + interest;
total_interest += interest;
}//end if then else
}//end for loop
for(i=0;我建议你先拿一支铅笔和一张纸,把你需要的公式写下来,然后把它写进你的代码中。我这样做了,但我不知道如何阻止从退休到退休的年薪加进去。如果这有意义的话