English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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>.
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);
La fonction atanh() utilise un paramètre supérieur ou égal à-1et inférieur ou égal à1du paramètre.
Paramètre | Description |
---|---|
Valeur double | Nécessaire. Supérieur ou égal à1Valeur double (-1 ≤ x ≥ 1). |
#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