Javascript,b ^ 2和b * b之间有所不同

时间:2017-06-25 15:02:00

标签: javascript math

我尝试在Javascript中编码以查找第二次线性回归的结果,并将结果发现为附件:

Using b ^ 2

Using b * b

结果不同???

2 个答案:

答案 0 :(得分:6)

这是因为^运算符不是Javascript的功能。 ^运算符是按位XOR运算符。

要平方值,您需要使用Math.pow()**。如:

b * b
Math.pow(b, 2);
b ** 2

答案 1 :(得分:3)

  1. *是算术multiplication运算符。
  2. ^是按位XOR运营商。
  3. 要将数字提升为幂使用算术exponentiation运算符**(在ECMAScript 7中引入 - see browser support)或Math.pow函数。