Lilith
Lilith

Reputation: 61

How to write Mathematical formula with "^" (caret) in JavaScript?

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)));

Upvotes: 2

Views: 1063

Answers (4)

David G
David G

Reputation: 96845

^ 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)) );
};

Upvotes: 3

Ismael Ghalimi
Ismael Ghalimi

Reputation: 3565

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

Upvotes: 2

kapa
kapa

Reputation: 78741

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.

Upvotes: 2

danronmoon
danronmoon

Reputation: 3873

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

Upvotes: 3

Related Questions