我正在编写一个计算器,我遇到了一个问题。编程和编程所基于的数学不匹配。我将在下面提供代码。
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 美元。我究竟做错了什么?请帮忙!