4

我在这段代码中使用 chrome:

var startbet = 1;
var shot = 0;
var bet = startbet * 2^shot;

n^0=n 在这种情况下
它应该等于 1 而不管 n

这是javascript的错误还是有些人相信0的力量应该以不同的方式处理?

4

2 回答 2

7

在 Javascript 中,^运算符是按位 XOR,而不是指数。

正如 Mikhail 所说,您必须使用Math.pow()来计算指数。

于 2012-09-24T06:00:36.000 回答
5

我认为您需要改用Math.pow

于 2012-09-24T05:56:54.867 回答