Java Math cbrt
cbrt() accepts int, float, long or double value as an argument and returns cube root of the argument. The returned value is of type double.
If the argument is NaN, then cbrt() returns NaN.
Following is the syntax of cbrt() method.
double result = cbrt(double value)
If you provide any other numeric type for argument other than double, type promotion happens implicitly.
Example 1 Mathcbrtint
In the following example, we pass a int value as argument to cbrt() method and find the cube root of its value.
Java Program
public class MathExample { public static void main(String[] args) { int x = 27; double a = Math.cbrt(x); //3.0 System.out.println(a); } }
Output
3.0
Example 2 Mathcbrtfloat
In the following example, we pass a float value as argument to cbrt() method and find the cube root of its value.
Java Program
public class MathExample { public static void main(String[] args) { float x = 30.25F; double a = Math.cbrt(x); //3.0 System.out.println(a); } }
Output
3.0
Example 3 Mathcbrtlong
In the following example, we pass a long value as argument to cbrt() method and find the cube root of its value.
Java Program
public class MathExample { public static void main(String[] args) { long x = 30L; double a = Math.cbrt(x); //3.0 System.out.println(a); } }
Output
3.1072325059538586
Example 4 Mathcbrtdouble
In the following example, we pass a double value as argument to cbrt() method and find the cube root of its value.
Java Program
public class MathExample { public static void main(String[] args) { double x = 64D; double a = Math.cbrt(x); //3.0 System.out.println(a); } }
Output
4.0
Example 5 MathcbrtNaN
In the following example, we pass Double.NaN as argument to cbrt() method. As per the definition of the function, cbrt() should return NaN value.
Java Program
public class MathExample { public static void main(String[] args) { double x = Double.NaN; double a = Math.cbrt(x); //3.0 System.out.println(a); } }
Output
NaN
Conclusion
In this Java Tutorial, we learned about Java Math.cbrt() function, with example programs.