Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 - Fatal编程技术网

JavaScript财务计算器

JavaScript财务计算器,javascript,Javascript,以下方法很好,但这是一个静态公式: value3是一个动态值,来自以下各项: var value3 = document.getElementById('v3').value; 基于输入值3,结果变量中的加法(x3)当前是静态的。 但是,如果输入值更改为2或(任何其他数字),我如何使公式动态更改,使其与以下内容匹配 result = value4/(temp) + value4/(temp * temp); (based on an input of 2) result = value4/(

以下方法很好,但这是一个静态公式:

value3是一个动态值,来自以下各项:

var value3 = document.getElementById('v3').value;
基于输入值3,结果变量中的加法(x3)当前是静态的。 但是,如果输入值更改为2或(任何其他数字),我如何使公式动态更改,使其与以下内容匹配

result = value4/(temp) + value4/(temp * temp); (based on an input of 2)
result = value4/(temp) + value4/(temp * temp) + value4/(temp * temp * temp) + value4/(temp * temp * temp * temp); (based on an input of 4)
试试这个:

var input = 4; // or 2, or 3, this can be anything
var result = 0;
for (var i = 1; i <= input; i++)
{
    result += value4 / Math.pow(temp, i)
}
var输入=4;//或者2,或者3,这可以是任何东西
var结果=0;

对于(var i=1;我以前从未见过Math.pow,它似乎工作得很好。谢谢你,没问题,很乐意帮助。记住,如果答案有用,请接受。
var input = 4; // or 2, or 3, this can be anything
var result = 0;
for (var i = 1; i <= input; i++)
{
    result += value4 / Math.pow(temp, i)
}