# JavaScript Math cbrt()

The `cbrt()` method computes the cube root of a specified number and returns it.

### Example

``````// cube root of 8
let number = Math.cbrt(8);
console.log(number);

// Output: 2``````

## cbrt() Syntax

The syntax of the `Math.cbrt()` method is:

``Math.cbrt(number)``

Here, `cbrt()` is a static method. Hence, we are accessing the method using the class name, `Math`.

## cbrt() Parameter

The `cbrt()` method takes a single parameter:

• `number` - value whose cube root is to be calculated

## cbrt() Return Value

The `cbrt()` method returns:

• the cube root of a given `number`
• NaN (Not a Number) if the argument is non-numeric

## Example 1: JavaScript Math.cbrt()

``````// cbrt() with an integer number
let number1 = Math.cbrt(27);
console.log(number1);

// cbrt() with a decimal number
let number2 = Math.cbrt(64.144);
console.log(number2);

// Output:
// 3
// 4.002997752808288``````

Here, we have used the `Math.cbrt()` method to compute the cube root of an integer value, `27` and a decimal value, `64.144`.

## Example 2: cbrt() with Numeric String

``````// cbrt() with a numeric string
let number2 = Math.cbrt("125");
console.log(number2);

// Output: 5``````

In the above example, the `Math.cbrt()` method converts the numeric string `"125"` into a number and then computes its cube root.

## Example 3: Cube Root of String Argument

``````let string = "Harry";

// cbrt() with string as argument
let number = Math.cbrt(string);
console.log(number);

// Output: NaN``````

In the above example, we have tried to calculate the cube root of the string `"Harry"`. That's why we get NaN as the output.