cbrt
, cbrtf
cbrtl
Berechnet die Kubikwurzel.
Syntax
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
Parameter
x
Gleitkommawert
Rückgabewert
Die cbrt
-Funktion gibt die Kubikwurzel von x
zurück.
Eingabe | SEH-Ausnahme | _matherr -Ausnahme |
---|---|---|
± INF, QNaN, IND | none | none |
Hinweise
Da C++ das Überladen zulässt, können Sie Überladungen von cbrt
aufrufen, die float
oder long double
-Typen verwenden. Wenn Sie in einem C-Programm nicht das <Makro tgmath.h> verwenden, um diese Funktion aufzurufen, cbrt
wird diese Funktion immer verwendet und zurückgegeben double
.
Wenn Sie das Makro <tgmath.h>cbrt()
verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Funktion | C-Header | C++-Header |
---|---|---|
cbrt , cbrtf cbrtl |
<math.h> | <cmath> |
cbrt -Makro |
<tgmath.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Beispiel
// 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
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
exp
, expf
expl
log
, , logf
log10
log10f
pow
, powf
powl