English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes en C

Structure C

Fichier C

Autres C

Manuel de référence C

Utilisation et exemple de la fonction de bibliothèque C atanh()

Bibliothèque standard <math.h> en C

La fonction atanh() renvoie la valeur arc antihyperbolique en radians (valeur antihyperbolique).

La fonction atanh() utilise un seul paramètre (-1≤x≥1),et renvoie la valeur arc antihyperbolique en radians.

La fonction atanh() est incluse dans le fichier d'en-tête <math.h>.

Prototype atanh()

double atanh(double x);

Pour trouver l'atanh de type int, float ou long double, vous pouvez utiliser l'opérateur cast pour convertir explicitement le type en double.

 int x = 0;
 double result;
 result = atanh(double(x));

En outre, C99Deux fonctions atanhf() et atanhl() ont été introduites, spécialement pour les types float et long double.

float atanhf(float x);
long double atanhl(long double x);

Paramètre atanh()

La fonction atanh() utilise un paramètre supérieur ou égal à-1et inférieur ou égal à1du paramètre.

ParamètreDescription
Valeur doubleNécessaire. Supérieur ou égal à1Valeur double  (-1 ≤ x ≥ 1).

Exemple1Fonction atanh() avec différents paramètres

#include <stdio.h>
#include <math.h>
int main()
{
    //Constante PI
    const double PI =  3.1415926;
    double x, result;
    x =  -0.5;
    result = atanh(x);
    printf("atanh(%.2f) = %.2lf 弧度\n", x, result);
    //Convertir radians en degrés
    result = atanh(x)*180/PI;
    printf("atanh(%.2f) = %.2lf 度\n", x, result);
    //Le paramètre n'est pas dans la plage
    x = 3;
    result = atanh(x);
    printf("atanh(%.2f) = %.2lf", x, result);
    return 0;
}

Résultat de la sortie

atanh(-0.50) = -0.55 radians
atanh(-0.50) = -31.47 degrés
atanh(3.00) = nan

Bibliothèque standard <math.h> en C