Partager via


atanh, atanhf, atanhl

Calcule la tangente hyperbolique inverse.

double atanh(    double x  ); float atanh(    float x  );  // C++ only long double atanh(    long double x );  // C++ only float atanhf(    float x  ); long double atanhl(    long double x );

Paramètres

  • x
    Valeur à virgule flottante.

Valeur de retour

Les fonctions atanh retournent la tangente hyperbolique inverse (arc tangente hyperbolique) de x. Si x est supérieur à 1, ou inférieur à –1, errno a la valeur EDOM et le résultat est une valeur NaN silencieuse. Si x est égal à 1 ou -1, un infini positif ou négatif est retourné, respectivement, et errno a la valeur ERANGE.

Entrée

Exception SEH

Exception Matherr

± QNAN,IND

aucun

aucun

X ≥ 1; x ≤ -1

aucun

aucun

Notes

C++ autorisant la surcharge, vous pouvez appeler des surcharges de atanh qui acceptent et retournent des valeurs float ou long double. Dans un programme C, atanh accepte et retourne toujours double.

Configuration requise

Fonction

En-tête C

En-tête C++

atanh, atanhf, atanhl

<math.h>

<cmath>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

Exemple

// crt_atanh.c
// This program displays the hyperbolic tangent of pi / 4
// and the arc hyperbolic tangent of the result.
//

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

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = tanh( pi / 4 );
   y = atanh( x );
   printf( "tanh( %f ) = %f\n", pi/4, x );
   printf( "atanh( %f ) = %f\n", x, y );
}
  

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de code non managé.

Voir aussi

Référence

Prise en charge de la virgule flottante

Long double

acos, acosf, acosl

asin, asinf, asinl

atan, atanf, atanl, atan2, atan2f, atan2l

cos, cosf, cosl, cosh, coshf, coshl

sin, sinf, sinl, sinh, sinhf, sinhl

tan, tanf, tanl, tanh, tanhf, tanhl

_CItan