How to write Mathematical formula with “^” (caret)

2019-02-26 02:57发布

I need some help how to make this math formula in javascript. i have tried searching but couldn't really find cause i dont even know what ^ is called in English.

Thanks in advance

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

4条回答
Viruses.
2楼-- · 2019-02-26 03:30
Math.floor(20*(Math.pow(1.1, x - 10)));
查看更多
We Are One
3楼-- · 2019-02-26 03:32

Math.pow() is what you are looking for.

^, as used in other languages, is called the power or exponential operator, but in Javascript, it serves a different purpose, it is the bitwise XOR operator.

查看更多
手持菜刀,她持情操
4楼-- · 2019-02-26 03:44
Math.floor(20*(Math.pow(1.1, (x-10))));
查看更多
Melony?
5楼-- · 2019-02-26 03:45

^ is the bitwise XOR operator - not what you want. Use the Math.pow function for exponentiation:

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

Set this up in a function so you can use x for whatever value it may be:

var eq = function(x) {
    return Math.floor( 20 * (Math.pow(1.1, x - 10)) );
};
查看更多
登录 后发表回答