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