The java.lang.StrictMath.cbrt() is an inbuilt method in Java which is used to return the cube root of a given double value. The method shows three special results:
- The result is a zero with the same sign as the argument when the given argument is zero.
- The result is infinity with the same sign of argument when the argument is infinite.
- The result is NaN when the given argument is NaN.
Syntax:
public static double cbrt(double num)
Parameters: This method accepts one parameter num which is of double type whose cube root is required to be found.
Return Value : The method returns the cube root of num.
Below programs illustrate the java.lang.StrictMath.cbrt() method:
Program 1:
java
// Java program to illustrate the // java.lang.StrictMath.cbrt() import java.lang.*; public class Geeks { public static void main(String[] args) { double val1 = 8.05 , val2 = 27 , val3 = 0 ; // It returns the cube root of a double value double cbrtvalue = StrictMath.cbrt(val1); System.out.println("Cube root of "+val1+ " = " + cbrtvalue); cbrtvalue = StrictMath.cbrt(val2); System.out.println("Cube root of "+val2+ " = " + cbrtvalue); cbrtvalue = StrictMath.cbrt(val3); System.out.println("Cube root of "+val3+ " = " + cbrtvalue); } } |
Cube root of 8.05 = 2.0041580161269152 Cube root of 27.0 = 3.0 Cube root of 0.0 = 0.0
Program 2:
java
// Java program to illustrate the // java.lang.StrictMath.cbrt() import java.lang.*; public class Geeks { public static void main(String[] args) { double val1 = - 8.05 , val2 = 128 , val3 = 0 ; // It returns the cube root of a double value double cbrtvalue = StrictMath.cbrt(val1); System.out.println("Cube root of "+val1+ " = " + cbrtvalue); cbrtvalue = StrictMath.cbrt(val2); System.out.println("Cube root of "+val2+ " = " + cbrtvalue); cbrtvalue = StrictMath.cbrt(val3); System.out.println("Cube root of "+val3+ " = " + cbrtvalue); } } |
Cube root of -8.05 = -2.0041580161269152 Cube root of 128.0 = 5.039684199579493 Cube root of 0.0 = 0.0