首页 > 解决方案 > 我正在尝试获得特定时期的总利息

问题描述

我有这段代码,用于计算 1 个月、2 个月或 3 个月内投资金额的总利息。每日利率为 1.2%。它现在正在做的是计算利息,但不复利。我希望它计算当天的利息,并且在第二天它必须从前一个总数开始计算。

例如,如果用户在 1 个月内每天以 1.2% 的利息投资 30 美元。第一天是 30,36 美元,第二天是 30,72 美元……等等,但现在使用相同的金额计算。

有人可以帮忙吗。

 var totalI = 0;
 var i;

 for( i=0; i< period; i++){

    totalI +=   0.012 * amount; 

 }

标签: javascript

解决方案


每天支付的利息是根据初始投资金额加上迄今为止累积的利息计算的:

const amount = 30.00;
const rate = 0.012;
const periods = 30;

let totalI = 0.0;
for (let i = 0; i < periods; ++i) {
    let interest = rate * (amount + totalI);
    totalI += interest;
}

推荐阅读