Javascript利息计算器,如何返回两种不同利率的值
我有这个收入计算器功能Javascript利息计算器,如何返回两种不同利率的值,javascript,calculator,Javascript,Calculator,我有这个收入计算器功能 EarningsCalculator.prototype.computeEarning = function (rate, investedValue) { var earnings = {}; var currentState = investedValue; for (var i = 0; i <= 5; i++) { earning=currentState*rate; curren
EarningsCalculator.prototype.computeEarning = function (rate, investedValue) {
var earnings = {};
var currentState = investedValue;
for (var i = 0; i <= 5; i++) {
earning=currentState*rate;
currentState = currentState + earning;
earnings[i] = currentState;
}
return earnings;
}
我想要的是这个
Year1 = 1100
Year5 = 1610.51
Year10 = 2593.74246
Year15 = 4177.248169
Year20 = 6727.499949
你可以用这个公式来计算收入 函数getPeriodicComposition(p,r,t){ 返回数学功率(r+1,t)*p; } var originalPrincipalSum=1000, 利率=0.1, 时间=[1,5,10,15,20] times.forEach(函数(时间){ 日志(时间,GetPeriodicComposition(原始原则,利率,时间));
});代码>您可以在for循环中使用年数的模数,仅将可被5整除的年数相加。然后为第一年添加另一个或条件:
function EarningsCalculator (rate, investedValue) {
var earnings = {};
var currentState = investedValue;
var YEAR_INTERVAL = 5;
var YEARS_COMPOUNDING = 20;
for (var i = 1; i <= YEARS_COMPOUNDING; i++) {
earning=currentState*rate;
currentState = currentState + earning;
if (i % YEAR_INTERVAL == 0 || i == 1) {
earnings[i] = currentState;
}
}
return earnings;
}
var earnings = [];
earnings = EarningsCalculator(.10,1000);
console.log(earnings);
函数收益计算器(利率、投资价值){
var收益={};
var currentState=投资价值;
风险值年间隔=5;
风险值年数_复合=20;
对于(var i=1;i),您可以推导出直接公式f(年)。搜索复利。谢谢,正是我所需要的
function EarningsCalculator (rate, investedValue) {
var earnings = {};
var currentState = investedValue;
var YEAR_INTERVAL = 5;
var YEARS_COMPOUNDING = 20;
for (var i = 1; i <= YEARS_COMPOUNDING; i++) {
earning=currentState*rate;
currentState = currentState + earning;
if (i % YEAR_INTERVAL == 0 || i == 1) {
earnings[i] = currentState;
}
}
return earnings;
}
var earnings = [];
earnings = EarningsCalculator(.10,1000);
console.log(earnings);