Fonctions acos, asin et atan

Entête à inclure

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

Fonctions acos, asin et atan

double acos( double cosinus );
double asin( double sinus );
double atan( double tangente );

Ces trois fonctions permettent de réaliser les calculs inverses de ceux établis par les fonctions cos, sin et tan (présentent dans la même librairie). Autrement dit, à partir d'un valeur de cosinus (ou de sinus ou de tangente) on est en mesure de retrouver la valeur de l'angle correspondant (modulo 2PI).

Quelques rappels de trigonométrie

Paramètres

  • cosinus, sinus ou tagente: une valeur à partir duquel on souhaite retrouver l'angle.

Valeur de retour

Ces trois fonctions renvoient la valeur d'un angle compris en 0 et 2PI (donc exprimé en radians).

Exemple de code

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

int main() {

    double valeur;

    printf( "Saisir une valeur comprise entre -1 et 1 : " );
    scanf( "%lf", &valeur );

    printf( "L'angle de ce sinus vaut : %lf\n", asin(valeur) );
    printf( "L'angle de ce cosinus vaut : %lf\n", acos(valeur) );    
    
    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