JavaScript金融计算器

时间:2013-10-31 15:15:14

标签: javascript

以下工作正常,但这是一个静态公式:

full code

 temp = 1+(value3/100),
 result = value4/(temp) + value4/(temp * temp) + value4/(temp * temp * temp);

value3是来自以下内容的动态值:

var value3 = document.getElementById('v3').value;

结果变量中的加法(x3)当前是静态的,基于输入值3。 但是,如果该输入值更改为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)

1 个答案:

答案 0 :(得分:2)

试试这个:

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)
}