gpt4 book ai didi

javascript - 我需要获得值的总和

转载 作者:行者123 更新时间:2023-11-28 20:02:12 25 4
gpt4 key购买 nike

我脑子抽筋了

我有一个函数可以计算每年 10,000 美元的投资值(value)。我使用一个保存年返回率的数组。换句话说,一个人在十年内将投资 10 万美元。第一个10,000美元将投资10年,接下来的10,000美元将投资9年,依此类推,最后10,000美元将仅投资一年。每年年初进行投资,每年年底计算返回率。

这是我的代码

//这是包含返回率的数组

变量值 = [32.60,7.44,-10.46,43.72,12.06,0.34,26.64,-8.81,22.61,16.42]

无值(value)率;变量FV;变量PV;

function doit() {
var result=document.getElementById("result");
for (j=0;j<values.length;j++){
PV=10000;
for (i=j;i<values.length;i++){
rate = values[i]/100;
FV = (PV * (1+rate));
PV = FV;
}
PV=Number(PV).toFixed(2);
result.innerHTML+="$" + PV + "<br>";
}
}

这是 html 输出:

$33981.31 -(10 年后值(value) 10,000 美元)

25626.93 美元 -(9 年后下一个 10,000 美元的值(value))

23852.32 美元 -(8 年后下一个 10,000 美元的值(value))

$26638.73 - (等)

$18535.16

$16540.39

$16484.34

$13016.69

$14274.26

$11642.00 -(1 年后最后 10000 美元的值(value))

这些是我的循环生成的变量 PV 的值

我的问题是如何获得这些值的总和以显示投资的总值(value),即十年内每年投资 10,000 美元的结果。实际结果是 $200,592.13

TIA

最佳答案

您可以在函数上方声明一个总变量:

var total = 0 ;
function doit()
{
...
total += PV; // (this is at the end of the function)
}
function gettotal()
{
result.innerHTML += "Total: $" + total;
}

关于javascript - 我需要获得值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21474133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com