Javascript 双重投资的利息计算
我正在做一个程序来计算投资翻番(例如100美元)需要多少年,在这个例子中是3.5%的利息。利息/投资的价值可以变化。我想看看每年的结果。我的循环有效,但我需要在金额翻倍(200美元)后停止循环,而不是在200年后。你能帮我修改脚本,在金额翻倍后停止计数吗 ========================================================================Javascript 双重投资的利息计算,javascript,loops,for-loop,Javascript,Loops,For Loop,我正在做一个程序来计算投资翻番(例如100美元)需要多少年,在这个例子中是3.5%的利息。利息/投资的价值可以变化。我想看看每年的结果。我的循环有效,但我需要在金额翻倍(200美元)后停止循环,而不是在200年后。你能帮我修改脚本,在金额翻倍后停止计数吗 ======================================================================== <!DOCTYPE html> <html> <body>
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var investment = 100;
var rate = 0.035;
var text = "";
for (var i=1; i <= investment * 2; i++) {
text += "total amount in "+i+" years is " + "$" + (investment * ( 1 + (i * rate))) + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
var投资=100;
风险值率=0.035;
var text=“”;
对于(var i=1;i,您需要将for循环条件下的金额与双重原则进行比较,而不是将年份与双重投资进行比较
for (var i=1; (investment * ( 1 + (i * rate))) <= investment * 2; i++) {
text += "total amount in "+i+" years is " + "$" + (investment * ( 1 + (i * rate))) + "<br>";
}
对于(var i=1;(投资*(1+(i*利率))您可以使用另一种方法进行while
循环,并根据翻倍的投资检查实际资本
在循环内部,获取一年的带息资本和递增year
计数器。然后将此信息添加到输出中
var投资=100,
比率=0.035,
资本=投资,
年份=0;
同时(资本<投资*2){
资本+=资本*利率;
年份++;
document.getElementById(“demo”).innerHTML+=“年数+==1?”年的总金额”:“年数“+”是“+”$”+资本。toFixed(2)+“
”;
}
用于(var i=1;(投资*(1+(i*利率)))