需要JavaScript Math辅助

时间:2012-10-14 22:24:14

标签: javascript jquery math

我正在编程计算器,我遇到了一个问题。编程所基于的编程和数学不匹配。我将在下面提供代码。

    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美元。我究竟做错了什么?请帮忙!

1 个答案:

答案 0 :(得分:2)

您错过了minutes乘数中的小数点。它看起来应该是44.72,而不是4472