cbrt
, cbrtf
, cbrtl
Calcule la racine cubique.
Syntaxe
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
Paramètres
x
Valeur à virgule flottante
Valeur retournée
Les fonctions cbrt
retournent la racine cubique de x
.
Entrée | Exception SEH | Exception _matherr |
---|---|---|
± INF, QNaN, IND | aucune | aucune |
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de cbrt
qui acceptent des types float
ou long double
. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, cbrt
prend toujours et retourne double
.
Si vous utilisez la <macro tgmath.h>cbrt()
, le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
Fonction | En-tête C | En-tête C++ |
---|---|---|
cbrt , cbrtf , cbrtl |
<math.h> | <cmath> |
Macro cbrt |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
// 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
Voir aussi
Prise en charge mathématique et à virgule flottante
exp
, expf
, expl
log
, logf
, log10
, log10f
pow
, powf
, powl
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour