2

我需要一些帮助如何在 javascript 中制作这个数学公式。我尝试过搜索,但找不到真正的原因,我什至不知道 ^ 用英语叫什么。

提前致谢

Math.floor(20*(1.1^(x-10)));
4

4 回答 4

3
Math.floor(20*(Math.pow(1.1, (x-10))));
于 2013-01-28T20:45:55.560 回答
3

^是按位运算XOR符 - 不是你想要的。使用Math.pow求幂函数:

Math.floor( 20 * (Math.pow(1.1, x - 10)) );

在函数中设置它,以便您可以使用x它可能是任何值:

var eq = function(x) {
    return Math.floor( 20 * (Math.pow(1.1, x - 10)) );
};
于 2013-01-28T20:46:42.953 回答
2

Math.pow()就是你要找的。

^,在其他语言中被称为幂或指数运算符,但在 Javascript 中,它用于不同的目的,它是按位 XOR 运算符。

于 2013-01-28T20:45:56.500 回答
2
Math.floor(20*(Math.pow(1.1, x - 10)));
于 2013-01-28T20:46:03.897 回答