0

所以我正在研究一个带有 javascript 的公式。这就是公式。储罐变量的数据是从输入字段中收集的。

y = ((tank1 + tank2 + (tank 3 /25)) - (tank4 + tank4))/100;
alert(y);

所以对于tank1 = 100 tank2 = 100tank3 = 0 tank4 = 100tank5 =100

根据javascript,这个问题的答案应该是90090

对于tank1 = 90 tank2 = 90 tank3 = 0 tank4 = 90tank5 = 90 answer = 818.6

我尝试将除法更改为乘法/250.04/100到,0.01但结果是相同的。我还尝试重命名坦克,以防他们指的是错误的坦克。我也尝试过提醒坦克,他们给了正确的插入号码。我正在运行 Jquery。

有谁知道是什么原因造成的?

4

1 回答 1

2

只需parseInt(tankX)用于每个 tank 变量,它就会按预期工作。

这是因为您的值来自输入字段作为字符串而不是整数。

参考:parseInt

于 2013-08-28T14:44:04.047 回答