Fonctions cos, sin et tan

Entête à inclure

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

Fonctions cos, sin et tan

double cos( double angle );
double sin( double angle );
double tan( double angle );

Ces trois fonctions permettent de réaliser des calculs trigonométriques. Dans les trois cas, un paramètres est à fournir obligatoirement : l'angle sur lequel appliquer la fonction souhaitée. Une chose très importante est à noter : cet angle est exprimé en radians (et non pas en degrés).

Quelques rappels de trigonométrie vous sont présentés par le schéma ci-dessous. Le sinus d'un angle se calcul en projetant, sur l'axe des ordonnées, le point d'intersection de l'axe considéré avec le cercle trigonométrique. Le cosinus se calcul par projection du même point sur l'axe des abscisses. La tangente s'obtient par projection, sur l'axe des ordonnées, du point de rencontre entre l'axe considéré et la parallèle à l'axe des ordonnées passant par le point (1,0).

Quelques rappels de trigonométrie

Paramètres

  • angle: l'angle considéré exprimé en radians.

Valeur de retour

La valeur de retour correspond donc soit au cosinus, soit au sinus ou soit à la tangente.

Exemple de code

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

int main() {

    double angle;

    printf( "Veuillez saisir un angle en radian : " );
    scanf( "%lf", &angle );

    printf( "Le cosinus de l'angle vaut : %lf\n", cos( angle ) );
    printf( "Le sinus de l'angle vaut : %lf\n", sin( angle ) );
    printf( "La tangente de l'angle vaut : %lf\n", tan( angle ) );
    
    return 0;
}

Il est a noter que la librairie mathématique doit être ajoutée durant l'étape de "link" (édition des liens) de votre exécutable. Cela se réalise en ajoutant l'option -lm à votre compilateur GCC. En cas d'utilisation d'un autre compilateur, je vous renvoie vers la documentation de ce dernier.

gcc -o Sample Sample.c -lm

Sujets connexes