我使用Javascript計算了一個計算器,計算出需要多長時間才能成爲百萬富翁,計算以下因素:每月存款和投資回報。爲了解決這個問題,我需要一個攤銷時間表,以便將利息加入到每個月的儲蓄中。 見代碼:Javascript百萬富翁計算器循環
<!doctype html>
<html>
<head>
<script>
function computeMillion(){
var deposit = document.getElementById('deposit').value;
var interest = document.getElementById('return').value;
var amount = document.getElementById('amount').value;
for(var i = 0; i < 5; i++)
{
interestPayment = deposit * interest;
principalPayment = deposit - interestPayment;
principal -= principalPayment;
}
var months = amount/principal;
document.getElementById('months').innerHTML = "Months to Millionaire ="+months;
}
</script>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<p>Amount Desired: £<input id="amount" type="number" value="1000000" onChange="computeMillion()"></p>
<p>Monthly Deposit: £<input id="deposit" type="number" onChange="computeMillion()"></p>
<p>Return on Investment: <input id="interest" type="number" onChange="computeMillion()">%</p>
<h2 id="months"></h2>
</body>
</html>
所以,如果£50的押金最初提出,第一個月後節省的費用應該是52.50£因爲5%的利息,用戶會輸入,隨後的一個月另一£ 50將被保存,這意味着在賬戶中有102.50英鎊,然後將利息加到那個等於107.62英鎊等等。
任何人都可以看到不工作的代碼?我可以輸入所需的金額,但根本沒有結果顯示。
任何人都可以幫忙嗎?
由於
'for(i = 0; i <5; bank ++)'???爲什麼'銀行++'?不是'我++'? – l2aelba 2014-10-30 12:15:25