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> |
cbrt Macro |
<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
Vea también
Compatibilidad con cálculos matemáticos y el punto flotante
exp
, , expf
, expl
log
, logf
, , log10
, log10f
pow
, , powf
, powl