在JavaScript中转换计算时遇到问题
我无法将计算转换为JavaScript。任何帮助都将不胜感激。下面请找到我目前拥有的一个例子 我很难将其转换为javascript: (a*(1+b)^c)+d*((1+b)^(c)-1)/b) 变量在JavaScript中转换计算时遇到问题,javascript,html,math,Javascript,Html,Math,我无法将计算转换为JavaScript。任何帮助都将不胜感激。下面请找到我目前拥有的一个例子 我很难将其转换为javascript: (a*(1+b)^c)+d*((1+b)^(c)-1)/b) 变量 var a = 1250; var b = 0.03; var c = 25; var d = 3234; var total = 0; 方法 var getTotal = function() { var exponentBase = 1 + parseFloat(b); to
var a = 1250;
var b = 0.03;
var c = 25;
var d = 3234;
var total = 0;
方法
var getTotal = function() {
var exponentBase = 1 + parseFloat(b);
total = a * (Math.pow(exponentBase, c)) + d *
((Math.pow(exponentBase, c) - 1) / b)
};
我的getTotal达到120526.48
但据我所知,应该是102297
再次感谢您的帮助。我将公式改写为:
(a * Math.pow((1 + b), c) + d * ((Math.pow((1 + b), c)) - 1) / b)
var aCalculation=函数(a、b、c、d){
var合计=0;
总数=(a*数学功率((1+b),c)+d*((数学功率((1+b),c))-1)/b);
返回总数;
};
控制台日志(计算(1250,0.03,253234))代码>我将公式改写为:
(a * Math.pow((1 + b), c) + d * ((Math.pow((1 + b), c)) - 1) / b)
var aCalculation=函数(a、b、c、d){
var合计=0;
总数=(a*数学功率((1+b),c)+d*((数学功率((1+b),c))-1)/b);
返回总数;
};
控制台日志(计算(1250,0.03,253234))
您不需要parseFloat
。结果是正确的。我不知道这怎么会等于102297。你不需要parseFloat
。结果是正确的。我不知道这怎么会等于102297。