如何解决JavaScript中的连续复利问题?

如何解决JavaScript中的连续复利问题?,javascript,math,Javascript,Math,我正在从事一个项目,其中我们有三个变量,需要创建一个函数来求解连续复利: 这三个变量是: 原则 年利率 年数 我目前的职能是: function compoundInterest(balance, interest, years) { balance *= Math.pow(Math.E, (1 + interest) * years); return balance; } 我需要遵循维基百科的公式: p(t)=p{0}e^{rt}试试这个函数: 功能组合兴趣(本金、年利率、n次、t

我正在从事一个项目,其中我们有三个变量,需要创建一个函数来求解连续复利:

这三个变量是:

  • 原则
  • 年利率
  • 年数
  • 我目前的职能是:

    function compoundInterest(balance, interest, years) {
      balance *= Math.pow(Math.E, (1 + interest) * years);
      return balance;
    }
    
    我需要遵循维基百科的公式:

    p(t)=p{0}e^{rt}

    试试这个函数:

    功能组合兴趣(本金、年利率、n次、t年){
    返回本金*(数学功率(1+年利率/n次,n次*t年)-1);
    }
    尝试此功能:

    功能组合兴趣(本金、年利率、n次、t年){
    返回本金*(数学功率(1+年利率/n次,n次*t年)-1);
    }
    公式中没有任何“1+”,因此Javascript代码中也不应该有。来自维基百科

    • P是原始本金和
    • r是名义年利率
    • t是利息申请的总时间长度(使用与r相同的时间单位表示,通常为年)
    因此,如果需要连续复利函数p(t)=p{0}e^{rt},则需要Javascript:

    balance *= Math.pow(Math.E, interest * years);
    
    .

    公式中没有任何“1+”,因此Javascript代码中也不应该有。来自维基百科

    • P是原始本金和
    • r是名义年利率
    • t是利息申请的总时间长度(使用与r相同的时间单位表示,通常为年)
    因此,如果需要连续复利函数p(t)=p{0}e^{rt},则需要Javascript:

    balance *= Math.pow(Math.E, interest * years);
    

    .

    问题是什么?问题是什么?非常感谢!我刚试过这个,效果很好。非常感谢!我刚试过这个,效果很好。