JavaScript Math.pow()

The pow() method computes the power of a number by raising the second argument to the power of the first argument.

Example

// computes 52
let power = Math.pow(5, 2);
console.log(power); 

// Output:  25

pow() Syntax

The syntax of the Math.pow() method is:

Math.pow(number, power)

Here, pow() is a static method. Hence, we are accessing the method using the class name, Math.


pow() Parameters

The pow() method takes two parameters:

  • number - the base value that is raised to a certain power
  • power - the exponent value that raises number

pow() Return Value

The pow() method returns:

  • numberpower, number raised to a certain power
  • 1 if value of power is 0
  • 0 if value of number is 0

Note: If the argument is a non-numeric string, the result will be NaN (Not a Number).


Example 1: JavaScript Math.pow() with Integer Parameters

// pow() with positive arguments let power1 = Math.pow(5, 3);
console.log(power1);
// pow() with negative arguments let power2 = Math.pow(-4, -2);
console.log(power2); // Output: // 125 // 80.44885596939699

Here,

  • Math.pow(5, 3) - computes 53
  • Math.pow(-4, -2) - computes -4-2

Example 2: Math.pow() with Zero Arguments

// number with zero power let power1 = Math.pow(4, 0);
console.log(power2);
// zero raised to a positive power let power2 = Math.pow(0, 5);
console.log(power2);
// zero raised to negative power let power3 = Math.pow(0, -3);
console.log(power3); // Output: // 1 // 0 // Infinity

Here,

  • Math.pow(4, 0) - computes 40 (equals to 1)
  • Math.pow(0, 5) - computes 05 (equals to 0)
  • Math.pow(0, -3) - computes 0-3 (equals Infinity)

Example 3: Math.pow() with Floating Point Parameters

// power of floating point numbers let power1 = Math.pow(4.5, 2.3);
console.log(power1);
// power of negative number with floating point let power2 = Math.pow(-8, 4.3);
console.log(power2); // Output: // 31.7971929089206 // NaN

The pow() method can calculate the power value when both arguments are positive floating point numbers as shown in the example above.

But if we use a floating point power argument with any type of negative number, the pow() method returns NaN as the output.


Example 4: Math.pow() with String Arguments

// pow() numeric string let power1 = Math.pow("6", "2");
console.log(power1); // Output: 36
// pow() with non-numeric string let power2 = Math.pow("Harry", "Potter");
console.log(power2); // Output: NaN

In the above example, we have used the pow() method with string arguments. Here,

  • Math.pow("6", "2") - converts the numeric string to numbers and computes the power
  • Math.pow("Harry", "Potter") - cannot compute the power of a non-numeric string and returns NaN

Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community