Javascript 我试图得到一定时期的全部利息

Javascript 我试图得到一定时期的全部利息,javascript,Javascript,我有一段代码,我用它来计算1个月、2个月或3个月内投资金额的总利息。利率是每天1.2%。它现在正在做的是计算利息,但它不复利。我想让它计算当天的利息,第二天它必须从前一天的总额开始计算 例如,如果用户在一个月内每天投资30美元,利息为1.2%。第一天是30,36美元,第二天是30,72美元……等等,但现在是用同样的金额计算 有人能帮忙吗 var totalI = 0; var i; for( i=0; i< period; i++){ totalI += 0.012

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

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

有人能帮忙吗

 var totalI = 0;
 var i;

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

    totalI +=   0.012 * amount; 

 }
var totalI=0;
var i;
对于(i=0;i
每天支付的利息根据初始投资金额加上迄今为止累计的利息计算:

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;
}
const金额=30.00;
常数率=0.012;
常数周期=30;
设totalI=0.0;
for(设i=0;i
你需要将
i
因子化到等式中。你需要
复合
。。。目前,每次迭代中的金额都是相同的-但是,不是使用循环,而是有一个复利公式。因此,您希望每天添加利息,但复利的频率应该是多少?每天<代码>常数利息=(P,r,t)=>P*(数学功率(1+r,t)-1)<代码>利息(30,0.012,30)==
12.9078….
30天后利息持续
const A=(P,r,t)=>P*Math.pow(1+r,t)
A(30,0.012,30)
将在30天后为您提供余额-当然,这是
42.9078….
谢谢Jaromanda X。您是一位传奇人物。成功了!