Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Fonctions cbrt, cbrtf et cbrtl

Entête à inclure

#include <math.h>  // <cmath> en C++

Fonctions cbrt, cbrtf et cbrtl

double cbrt( double value );                     // C99
float cbrtf( float value );                      // C99
long double cbrtl( long double value );          // C99

Ces trois fonctions permettent de calculer la racine cubique d'une valeur. Par exemple, la racine cubique de 27 est 3, étant donné que le cube de 3 vaut 27. Pour rappel, voici un graphe montrant la fonction racine cubique pour des valeurs comprises entre -30 et 30.

La courbe associée à la fonction racine cubique.

La différence entre ces trois fonctions réside dans le type de données utilisé pour le paramètre et la valeur de retour (double, float ou long double). Elles ont toutes les trois été introduites par la version C99 du langage.

Paramètres

Valeur de retour

La cacine cubique calculée.

Exemple de code

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

int main() {

    printf( "Enter a numeric value: " );
    double value;
    scanf( "%lf", &value );

    double result = cbrt( value );
    printf ("cbrt( %5.2lf ) == %5.2lf\n", value, result);
    
    return 0;
}

/*
Pour compiler cet exemple avec GCC :
    gcc -o Sample Sample.c  -lm

Exemple d'exécution du programme :
    Enter a numeric value: 27
    cbrt( 27.00 ) ==  3.00
*/

Sujets connexes

Les fonctions sqrt, sqrtf et sqrtl
Les fonction pow, powf et powl
La méthode Math.cbrt en Java
La fonction math.cbrt en Python