JavaScript exponents

How do you do exponents in JavaScript?

Like how would you do 12^2?

Answers:

Answer

Math.pow(x, y) works fine for x^y and even evaluates the expression when y is not an integer. A piece of code not relying on Math.pow but that can only evaluate integer exponents is:

function exp(base, exponent) {
  exponent = Math.round(exponent);
  if (exponent == 0) {
    return 1;
  }
  if (exponent < 0) {
    return 1 / exp(base, -exponent);
  }
  if (exponent > 0) {
    return base * exp(base, exponent - 1)
  }
}
Answer

How we perform exponents in JavaScript
According to MDN
The exponentiation operator returns the result of raising the first operand to the power second operand. That is, var1 var2, in the preceding statement, where var1 and var2 are variables. Exponentiation operator is right associative: a ** b ** c is equal to a ** (b ** c).
For example:
2**3 // here 2 will multiply 3 times by 2 and the result will be 8.
4**4 // here 4 will multiply 4 times by 4 and the result will be 256.

Answer

There is an exponentiation operator, which is part of the ES7 final specification. It is supposed to work in a similar manner with python and matlab:

a**b // will rise a to the power b

Now it is already implemented in Edge14, Chrome52, and also it is available with traceur or babel.

Answer

Math.pow():

js> Math.pow(12, 2)
144
Answer

Math.pow(base, exponent), for starters.

Example:

Math.pow(12, 2)

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us Javascript

©2020 All rights reserved.