Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中转换计算时遇到问题_Javascript_Html_Math - Fatal编程技术网

在JavaScript中转换计算时遇到问题

在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

我无法将计算转换为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);
    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。