作者:廉杰登_393 | 来源:互联网 | 2022-10-16 13:34
我正在用Javascript做一些简单的数学运算,但是我的方程式结果与实际值大不相同。数学是:
3.05+(((0.32*0)+3.28)+(1+(0.19*0))*(2.66*1^2))*1;
当我手动完成此操作,然后使用Wolfram Alpha(https://www.wolframalpha.com/)时,我得到了8.99的正确结果。但是,当我使用Javascript中的方程式时,我神秘地得到了6.33
实际方程式如下
VO2move = VO2rest+(((C1*g2)+VO2walkmin)+(1+(C2*g2))*(C3*s2^2))*t2;
但是我删除了所有变量以尝试调试(我认为在需要parseInt的地方可能会出现一些错误)
以下是全部功能供参考
function calc(){
var temp = 0;
var total = 0;
for(i = 0; i
即使是裸数字,我仍然得到6.33的输出。我完全不知所措,我们将不胜感激。
1> Nina Scholz..:
您需要采用幂(幂)运算符,**
而不是按位XOR运算符^
。
console.log(3.05+(((0.32*0)+3.28)+(1+(0.19*0))*(2.66*1**2))*1);