cbrt, cbrtf, cbrtl

Calcula la raíz cúbica.

Sintaxis

double cbrt(
   double x
);
float cbrt(
   float x
);  // C++ only
long double cbrt(
   long double x
);  // C++ only
float cbrtf(
   float x
);
long double cbrtl(
   long double x
);
#define cbrt(X) // Requires C11 or higher

Parámetros

x
Valor de punto flotante

Valor devuelto

Las funciones cbrt devuelven la raíz cúbica de x.

Entrada Excepción SEH Excepción de _matherr
± INF, QNaN, IND None None

Comentarios

Como C++ permite las sobrecargas, puede llamar a las sobrecargas de cbrt que toman los tipos float y long double. En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función, cbrt siempre toma y devuelve double.

Si usa la macro <tgmath.h>cbrt(), el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.

Requisitos

Función Encabezado C Encabezado C++
cbrt, cbrtf, cbrtl <math.h> <cmath>
cbrtMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

// crt_cbrt.c
// Compile using: cl /W4 crt_cbrt.c
// This program calculates a cube root.

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

int main( void )
{
   double question = -64.64;
   double answer;

   answer = cbrt(question);
   printf("The cube root of %.2f is %.6f\n", question, answer);
}
The cube root of -64.64 is -4.013289

Consulte también

Compatibilidad con matemáticas y punto flotante
exp, expf, expl
log, logf, log10, log10f
pow, powf, powl