LogIn
I don't have account.

Java Math.sqrt() Method With Example

DevSniper
203 Views

public static double sqrt(double x)
Java Math.Sqrt () is a inbuild static method. it returns the square root of a number. It is present in Java.lang.Math.
  • If the parameter is positive double value this method will return the square root of a given value.
  • If the parameter is NaN or less than zero, this method will return NaN.
Example 1
public class Program 
{
    public static void main(String []args)
    {
        System.out.println("Math.sqrt(64) =  "+ Math.sqrt(64));
        System.out.println("Math.sqrt(64L) =  "+ Math.sqrt(64L));
        System.out.println("Math.sqrt(64f) =  "+ Math.sqrt(64f));
        System.out.println("Math.sqrt(64.0) =  "+ Math.sqrt(64.0));
        System.out.println("Math.sqrt(10) =  "+ Math.sqrt(10));
        System.out.println("Math.sqrt(10L) =  "+ Math.sqrt(10L));
        System.out.println("Math.sqrt(10f) =  "+ Math.sqrt(10f));
        System.out.println("Math.sqrt(10.0) =  "+ Math.sqrt(10.0));
    }
}
Math.sqrt(64) =  8.0
Math.sqrt(64L) =  8.0
Math.sqrt(64f) =  8.0
Math.sqrt(64.0) =  8.0
Math.sqrt(10) =  3.1622776601683795
Math.sqrt(10L) =  3.1622776601683795
Math.sqrt(10f) =  3.1622776601683795
Math.sqrt(10.0) =  3.1622776601683795
Example 2
public class Program 
{
    public static void main(String []args)
    {
        System.out.println("Math.sqrt(-64) =  "+ Math.sqrt(-64));
        System.out.println("Math.sqrt(-64L) =  "+ Math.sqrt(-64L));
        System.out.println("Math.sqrt(-64f) =  "+ Math.sqrt(-64f));
        System.out.println("Math.sqrt(-64.0) =  "+ Math.sqrt(-64.0));
        System.out.println("Math.sqrt(-10) =  "+ Math.sqrt(-10));
        System.out.println("Math.sqrt(-10L) =  "+ Math.sqrt(-10L));
        System.out.println("Math.sqrt(-10f) =  "+ Math.sqrt(-10f));
        System.out.println("Math.sqrt(-10.0) =  "+ Math.sqrt(-10.0));
    }
}
Math.sqrt(-64) =  NaN
Math.sqrt(-64L) =  NaN
Math.sqrt(-64f) =  NaN
Math.sqrt(-64.0) =  NaN
Math.sqrt(-10) =  NaN
Math.sqrt(-10L) =  NaN
Math.sqrt(-10f) =  NaN
Math.sqrt(-10.0) =  NaN
Example 3
public class Program 
{
    public static void main(String []args)
    {
        System.out.println("Math.sqrt(0) =  "+ Math.sqrt(0));
        System.out.println("Math.sqrt(-0) =  "+ Math.sqrt(-0));
        System.out.println("Math.sqrt(0L) =  "+ Math.sqrt(0L));
        System.out.println("Math.sqrt(-0L) =  "+ Math.sqrt(-0L));
        System.out.println("Math.sqrt(0f) =  "+ Math.sqrt(0f));
        System.out.println("Math.sqrt(-0f) =  "+ Math.sqrt(-0f));
        System.out.println("Math.sqrt(0.0) =  "+ Math.sqrt(0.0));
        System.out.println("Math.sqrt(-0.0) =  "+ Math.sqrt(-0.0));
        System.out.println("Math.sqrt(0.4) =  "+ Math.sqrt(0.4));
        System.out.println("Math.sqrt(-0.4) =  "+ Math.sqrt(-0.4));
        System.out.println("Math.sqrt(0.04) =  "+ Math.sqrt(0.04));
        System.out.println("Math.sqrt(-10.0) =  "+ Math.sqrt(-10.0));
        System.out.println("Math.sqrt(0.0/0) =  "+ Math.sqrt(0.0/0));
        System.out.println("Math.sqrt(10f/0) =  "+ Math.sqrt(10f/0));
        System.out.println("Math.sqrt(10.0/0) =  "+ Math.sqrt(10.0/0));
        System.out.println("Math.sqrt(0/10) =  "+ Math.sqrt(0/10));
    }
}
Math.sqrt(0) =  0.0
Math.sqrt(-0) =  0.0
Math.sqrt(0L) =  0.0
Math.sqrt(-0L) =  0.0
Math.sqrt(0f) =  0.0
Math.sqrt(-0f) =  -0.0
Math.sqrt(0.0) =  0.0
Math.sqrt(-0.0) =  -0.0
Math.sqrt(0.4) =  0.6324555320336759
Math.sqrt(-0.4) =  NaN
Math.sqrt(0.04) =  0.2
Math.sqrt(-10.0) =  NaN
Math.sqrt(0.0/0) =  NaN
Math.sqrt(10f/0) =  Infinity
Math.sqrt(10.0/0) =  Infinity
Math.sqrt(0/10) =  0.0
Example 4
public class Program 
{
    public static void main(String []args)
    {
        System.out.println("Math.sqrt(0/0) =  "+ Math.sqrt(0/0));
          // OR
        System.out.println("Math.sqrt(10/0) =  "+ Math.sqrt(10/0));
           //OR
        System.out.println("Math.sqrt(10L/0) =  "+ Math.sqrt(10L/0));
    }
}
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Program.main(Program.java