【发布时间】:2019-02-21 11:12:30
【问题描述】:
我尝试使用 javascript for 循环计算一些数字。但是,无法得到想要的结果。
例如,基础数量为 10000,百分比为 8。
应该是前 12 个月,
10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
接下来的 12 个月,我必须计算 10000 的 8% 并将其添加到基本数量。 10000 的 8% 是 800。因此,接下来 12 个月的输出是,
10800 10800 10800 10800 10800 10800 10800 10800 10800 10800 10800 10800
接下来的 12 个月,我必须计算 10800 的 8% 并将其添加到之前的基础数量。 10800 的 8% 是 864。因此,接下来 12 个月的输出是,
11664 11664 11664 11664 11664 11664 11664 11664 11664 11664 11664 11664
接下来的 12 个月,我必须计算 11664 的 8% 并将其添加到之前的基础数量。 11664 的 8% 是 933.12。因此,未来 12 个月的产出是,
12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12 12597.12
目前已尝试以下代码,
Javascript
function myFunction() {
l = 12;
a = document.getElementById("base").value;
hk = (a*document.getElementById("per").value)/100;
for (var i = 0; i < l; i++) {
if(i % 12 === 0) {
a = Number(document.getElementById("base").value) + Number(hk);
}
}
document.getElementById("demo").innerHTML += a;
}
HTML
<div>
<span>Base</span>
<input type="text" id="base" value="10000" />
</div>
<div>
<span>Percentage</span>
<input type="text" id="per" value="8" />
</div>
<button onclick="myFunction()">Click</button>
<p id="demo"></p>
【问题讨论】:
标签: javascript for-loop