0
我正在編程一個計算器,並且遇到了一個問題。編程基礎的編程和數學不匹配。我將提供下面的代碼。JavaScript需要數學幫助
function calculate() {
console.log(1);
var activity = $("#txtActivity").val();
var days = parseInt($("#txtDays").val(), 10);
var hours = parseInt($("#txtHours").val(), 10);
var minutes = parseInt($("txtMinutes").val(), 10);
var seconds = parseInt($("txtSeconds").val(), 10);
var MoneyMadeDuringActivity = (days * 21464) + (hours * 2683) + (minutes * 4472) + (seconds * 0.74);
$("#CalcOutput").html("In the time it takes me to " + activity + ",<br />Barack Obama makes $" + MoneyMadeDuringActivity);
}
$("#btnCalculate").click(function() {
calculate();
});
由4個HTML文本框組成,每個文本框需要整數輸入。該代碼產生以下輸出:
* 在它需要我在這裏輸入的東西的時候,奧巴馬使得$ MoneyMadeDuringActivity *
我通過簡單地在每個搜索框中輸入1測試此代碼。它應該是24,192.46美元,但我得到了28,619.74美元。我究竟做錯了什麼?請幫忙!
我不知道你在哪裏得到它應該是24192.46但是21464 + 2683 +4472 + .74是28619.74 – Ben
jsFiddle怎麼樣? – j08691
首先將問題分解成更小的組件。輸出MoneyMadeDuringActivity天,然後輸出小時,然後分鐘,然後秒。確認每個問題的計算結果,以確定問題出在哪個區域。沖洗並重復,直到找到具體問題,然後如果仍然卡住,請用[edit]更新帖子。 :) – jmort253