0

計算機をプログラミングしていますが、問題が発生しました。プログラミングとプログラミングの基礎となる数学が一致していません。以下のコードを提供します。

    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テキストボックスで構成されています。このコードは次の出力を生成します。

*ここに何かを入力するのにかかる時間で、BarackObamaは$MoneyMadeDuringActivityを作成します*

各テキストボックスに1を入力するだけで、このコードをテストしました。$ 24,192.46になるはずですが、代わりに$28,619.74を取得しています。私は何が間違っているのですか?助けてください!

4

1 に答える 1

2

minutes乗数の小数点を逃しました。44.72ではなく、あるべきように見えます4472

于 2012-10-14T22:27:38.617 に答える