JavaScript | Math.cbrt() function

The Math.cbrt() function is an inbuilt function in JavaScript which is used to find cube root of a number.
Syntax:

Math.cbrt(x)

    Parameters:

  • Here x is simply a number whose cube root need to find.
  • Return value:



  • It returns the cube root of the given number.

Example:

Input:
Math.cbrt(8)
Output: 2

Explanation:
∛8
= ∛2*2*2
= 2
Here cube root of 8 is calculated to 2 because when any 3 times repeated any number is present
inside of the cube root then only one number is taken out as the value of the cube root.

Input:
Math.cbrt(64)
Output: 4

Explanation:
∛64
= ∛4*4*4
= 4

Let’s see JavaScript program:



filter_none

edit
close

play_arrow

link
brightness_4
code

// Here the Math.cbrt() function calculates cube root for
// different numbers taken as function's parameter.
console.log(Math.cbrt(64));
console.log(Math.cbrt(27));
console.log(Math.cbrt(0));
console.log(Math.cbrt(-1));
console.log(Math.cbrt(-27));
console.log(Math.cbrt(Infinity));

chevron_right


Output:

> 4
> 3
> 0
> -1
> -3
> Infinity

    Errors and Exceptions:

  1. It is an error case because cube root of complex number can not be found that is why its parameter gives error.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // cube root of complex number can not be calculated.
    console.log(Math.cbrt(1 + 2i));

    chevron_right

    
    

    Output:

    Error: Invalid or unexpected token
  2. Cube root of string can not be found that is why string parameter of the function gives NaN i.e, not a number.Only integer value can be used as the parameter for the function.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Only number can be used as the parameter
    // here string as parameter gives NaN i.e, not a number.
    console.log(Math.cbrt("gfg"));

    chevron_right

    
    

    Output:

    > NaN

    Application:

  • Whenever we need to get cube root of any number that time we take the help of the Math.cbrt() function in JavaScript.
    Let’s see JavaScript program:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // Here the Math.cbrt() function calculates cube root for
    // different numbers taken as function's parameter.
    console.log(Math.cbrt(125));
    console.log(Math.cbrt(23));

    chevron_right

    
    

    Output:

    > 5
    > 2.8438669798515654


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.