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
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl, cosh, coshf, coshl
sin, sinf, sinl, sinh, sinhf, sinhl