Scala Tutorial Scala Resources
Python Java C++ C C# PHP R SQL DS Algo InterviewQ

Scala - Math sqrt() Method

The Scala Math sqrt() method returns the square root of the given number. In special cases it returns the following:

  • If the argument is NaN or less than zero, then the result is NaN.
  • If the argument is positive infinity, then the result is positive infinity.
  • If the argument is positive zero, then the result is the same as the argument.


def sqrt(x: Double): Double = java.lang.Math.sqrt(x)


x Specify a number.

Return Value

Returns the square root of the specified number.




In the example below, sqrt() method is used to find out the square root of the given number.

import scala.math._

object MainObject {
  def main(args: Array[String]) {
    println(s"sqrt(10) = ${sqrt(10)}");  
    println(s"sqrt(100) = ${sqrt(100)}"); 
    println(s"sqrt(50) = ${sqrt(50)}"); 
    println(s"sqrt(0) = ${sqrt(0)}");
    println(s"sqrt(-50) = ${sqrt(-50)}");
    println(s"sqrt(Double.NaN) = ${sqrt(Double.NaN)}"); 
    println("sqrt(Double.PositiveInfinity) = "
            + sqrt(Double.PositiveInfinity));
    println("sqrt(Double.NegativeInfinity) = "
            + sqrt(Double.NegativeInfinity));            

The output of the above code will be:

sqrt(10) = 3.1622776601683795
sqrt(100) = 10.0
sqrt(50) = 7.0710678118654755
sqrt(0) = 0.0
sqrt(-50) = NaN
sqrt(Double.NaN) = NaN
sqrt(Double.PositiveInfinity) = Infinity
sqrt(Double.NegativeInfinity) = NaN

❮ Scala - Math Methods