我有一些代码用于从两个输入生成计算但是我无法生成我需要的结果。
我有两个输入(让他们称之为input1和输入2)。输入值时,它会根据以下内容计算:
(输入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;
}
我的变更结果是我很难改变(上面的代码用于不同的计算)。任何帮助将不胜感激!
答案 0 :(得分:0)
在我看来,您没有正确实施公式,请尝试将其更改为:
var result = Math.floor((input1 * 0.156) * ((input2 * 15)*4.2)*12);
告诉我们4.2代表什么也很好。
这是一个有效的JSFiddle
答案 1 :(得分:0)
试试这个:
var result = Math.floor((parseInt(input1) * 0.2) * (parseInt(input2) * 30));
转换input1
& input2
到数字