Condividi tramite


atanh, atanhf, atanhl

Calcola la tangente iperbolica inversa.

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 );

Parametri

  • x
    Valore a virgola mobile.

Valore restituito

Le funzioni atanh restituiscono la tangente iperbolica inversa (tangente iperbolica d'arco) di x. Se x è maggiore di 1 o minore di -1, errno verrà impostato su EDOM e il risultato sarà un valore NaN non interattivo. Se x è uguale a 1 o a -1, viene restituito rispettivamente un infinito positivo o negativo e errno viene impostato su ERANGE.

Input

Eccezione SEH

Eccezione Matherr

± QNAN,IND

nessuna

nessuna

X ≥ 1; x ≤ -1

nessuna

nessuna

Note

Dato che C++ consente l'overload, è possibile chiamare degli overload di atanh che accettino e restituiscano valori float o long double. In un programma C, atanh accetta e restituisce sempre double.

Requisiti

Funzione

Intestazione C

Intestazione C++

atanh, atanhf, atanhl

<math.h>

<cmath>

Per altre informazioni sulla compatibilità, vedere Compatibilità.

Esempio

// 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 );
}
  

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

Vedere anche

Riferimenti

Supporto a virgola mobile

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