Open In App

StrictMath sqrt() Method in Java

The java.lang.StrictMath.sqrt() is an inbuilt method of StrictMath class in Java which is used to obtain the exact rounded positive square root of a specified double value. Syntax:

public static double sqrt(double num)

Parameters: The function accepts a single parameter num of double type, whose square root is to be returned by the function. Return Values: This method returns the positive square root of num. it also gives rise to doubt special cases:



Examples:

Input: num = 25
Output: 5.0

Input: -729
Output: NaN

Below programs illustrate the use of java.lang.StrictMath.sqrt() method: Program 1: 






// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        double num1 = 289, num2 = -729;
        double num3 = 0.0, num4 = 547.87;
 
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
    }
}

Output:
square root = 17.0
square root = NaN
square root = 0.0
square root = 23.406622994357814

Program 2: 




// Java Program to illustrate
// java.lang.StrictMath.sqrt() function
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        double num1 = 1160, num2 = -97;
        double num3 = -0.0, num4 = 144;
        double num5 = -72.18;
 
        // It returns the positive square root
        double sqrt_Value = StrictMath.sqrt(num1);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num2);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num3);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num4);
        System.out.println("square root = " + sqrt_Value);
 
        sqrt_Value = StrictMath.sqrt(num5);
        System.out.println("square root = " + sqrt_Value);
    }
}

Output:
square root = 34.058772731852805
square root = NaN
square root = -0.0
square root = 12.0
square root = NaN

Article Tags :