JavaScript计算帮助(乘以时间)

JavaScript Calculation Help (Multiplying Time)

本文关键字:时间 计算 帮助 JavaScript      更新时间:2023-09-26

我有一些代码用于从两个输入生成计算,但在生成所需结果时遇到了问题。

我有两个输入(我们称它们为input1和input2)。当您输入一个值时,它会根据以下内容进行计算:

(输入1 x 0.156$)x(输入2 x 15秒)x 4.2)x 12个月

我的原始代码如下:

var calculation = function() {
  var input1 = document.getElementById('people').value;
  var input2 = document.getElementById('stories').value;
  var result = Math.floor(input1 * 0.2 * input2 * 30);
  document.getElementById('result').innerHTML = result;
  return false;
}

这是我很难更改的var结果(上面的代码用于不同的计算)。如有任何帮助,我们将不胜感激!

在我看来,您没有正确实现公式,请尝试将其更改为:

var result = Math.floor((input1 * 0.156) * ((input2 * 15)*4.2)*12);

告诉我们4.2代表什么也很好。

这是一个正在工作的JSFiddle

试试这个:var result = Math.floor((parseInt(input1) * 0.2) * (parseInt(input2) * 30));

通过转换CCD_ 2&input2到数字