# The Scala power (exponentiation) function with example

Scala power (exponentiation) function: In this Scala tutorial, we will learn how to find the power of a number using the Scala power function?
Submitted by Shivang Yadav, on August 04, 2019

Scala programming language has a huge set of libraries to support different functionalities.

## scala.math.pow()

The pow() function is used for the exponential mathematical operation,

This method can be accessed from scala.math library directly. The function accepts two variables First number and second the power of the number up to which date exponent is to be found. And, it returns a double integer with the result of the exponential function.

Let us see, the usage of pow() function and how to implement this into a Scala program?

Example 1: Program to find square of a number in Scala

```object myClass{
def main(args: Array[String]) {
var i = 5;
var p = 2;
var ans = scala.math.pow(i,p)
println("The value of "+i+" to the power of "+p+" is "+ ans)
}
}
```

Output

```The value of 5 to the power of 2 is 25.0
```

Code explanation:

The above code is to find the square of the given number. To the find square of a given number, we will pass 2 to the second value of the pow() function. which returns the numbers power 2 that is its square.

Example 2: Program to find square root of a number in Scala

```object myClass{
def main(args: Array[String]) {
var i = 25;
var p = 0.5;
var ans = scala.math.pow(i,p)
println("The value of "+i+" to the power of "+p+" is "+ ans)
}
}
```

Output

```The value of 25 to the power of 0.5 is 5.0
```

Code explanation:

The above code is used to find the square root of the given number. In this program, we have used the pow() function from the Scala library. the function takes two double values and return the double value as the output of the pow() function. To find the square root we have set the second value to 0.5, which gives the square root of the number. The square root is printed in the next line using the println statement.

Preparation

What's New

Top Interview Coding Problems/Challenges!