Calculating Cube Roots with cbrt(double a) Method in Java: A Complete Guide

Rumman Ansari   Software Engineer   2024-07-04 04:21:41   6132  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

Table of Content:

Description

This java tutorial shows how to use the cbrt(double a) method of Math class under java.lang package. This method returns the cube root of the method argument. Method Syntax :

Method Syntax

public static double cbrt(double a)

Method Argument

DataType Parameter Description
double a the value which we want to determine cube root.

Method Returns

The cbrt(double a) method simply returns the positive cube root of a. Consider the following cases:

  • If the argument is NaN, then the result is NaN.
  • If the argument is infinite, then the result is an infinity with the same sign as the argument.
  • If the argument is zero, then the result is a zero with the same sign as the argument.

Compatibility

Requires Java 1.5 and up

Example

This java example source code demonstrates the use of cbrt(double a) method of Math class. Basically we just get the cube root of a value from the user input.

import static java.lang.System.*;

import java.util.Scanner;

/*
 * This example source code demonstrates the use of
 * cbrt(double a) method of Math class
 * Get the cube root value of the user input
 */

public class MathCubeRoot {

	public static void main(String[] args) {
		// ask for user input
		out.print("Enter a value:");
		Scanner scan = new Scanner(System.in);
		// use scanner to get user console input
		double value = scan.nextDouble();
		// get the cube root of a value
		double sqrtValue = Math.cbrt(value);
		out.println("cube root of "+value+" = "+sqrtValue);
		// close the scanner object to avoid memory leak
		scan.close();

	}

}

output

Running the cbrt(double a) method example source code of Math class will give you the following output

Enter a value:8
cube root of 8.0 = 2.0
Press any key to continue . . .