cbrt Function

Calculates the cube root of a double precision floating-point value.

Include

<math.h>

Prototype

double cbrt(double x);

Argument

x
a non-negative floating-point value

Return Value

Returns the non-negative square root of x.

Example

#include <math.h>
#include <stdio.h>
#include <errno.h>

int main(void)
{
  double x, y;

  errno = 0;
  x = 0.0;
  y = cbrt(x);
  if (errno)
    perror("Error");
  printf("The cube root of %f is %f\n", x, y);

  errno = 0;
  x = 9.5;
  y = cbrt(x);
  if (errno)
    perror("Error");
  printf("The cube root of %f is %f\n", x, y);

  errno = 0;
  x = -25.0;
  y = cbrt(x);
  if (errno)
    perror("Error");
  printf("The cube root of %f is %f\n", x, y);
}

Example Output

The cube root of 0.000000 is 0.000000
The cube root of 9.500000 is 2.117912
The cube root of -25.000000 is -2.924018