# Scala - Math pow() Method

The Scala Math pow() method returns the base raise to the power of exponent. In special cases it returns the following:

• If the exponent is zero, then the result is 1.0.
• If the exponent is NaN, then the result is NaN.
• If the base is NaN and the exponent is nonzero, then the result is NaN.
• If the exponent is 1.0, then the result is the same as the base.

### Syntax

```def pow(base: Double, exponent: Double): Double =
java.lang.Math.pow(base, exponent)
```

### Parameters

 `base` Specify the base. `exponent` Specify the exponent.

### Return Value

Returns the base raise to the power of exponent.

NA.

### Example:

In the example below, pow() method is used to calculate the base raised to the power of exponent.

```import scala.math._

object MainObject {
def main(args: Array[String]) {
println(s"pow(10, 2) = \${pow(10, 2)}");
println(s"pow(5.2, 3) = \${pow(5.2, 3)}");
println(s"pow(5.2, -3) = \${pow(5.2, -3)}");
println(s"pow(5, Double.NaN) = \${pow(5, Double.NaN)}");
println(s"pow(Double.NaN, 2) = \${pow(Double.NaN, 2)}");
println("pow(2, Double.PositiveInfinity) = "
+ pow(2, Double.PositiveInfinity));
println("pow(2, Double.NegativeInfinity) = "
+ pow(2, Double.NegativeInfinity));
}
}
```

The output of the above code will be:

```pow(10, 2) = 100.0
pow(5.2, 3) = 140.608
pow(5.2, -3) = 0.007111970869367318
pow(5, Double.NaN) = NaN
pow(Double.NaN, 2) = NaN
pow(2, Double.PositiveInfinity) = Infinity
pow(2, Double.NegativeInfinity) = 0.0
```

❮ Scala - Math Methods

5