Share via


atanh, atanhf, atanhl

Calcula la tangente hiperbólica 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 );

Parámetros

  • x
    Valor de punto flotante.

Valor devuelto

Las funciones atanh devuelven la tangente hiperbólica inversa (arcotangente hiperbólica) de x. Si x es mayor que 1 o menor que -1, errno se establece en EDOM y el resultado es un NaN reservado. Si x equivale a 1 o -1, se devuelve un valor infinito positivo o negativo respectivamente, y errno se establece en ERANGE.

Entrada

Excepción SEH

Excepción de Matherr

± QNAN,IND

ninguna

ninguna

X ≥ 1; x ≤ -1

ninguna

ninguna

Comentarios

Puesto que C++ permite las sobrecargas, es posible llamar a las sobrecargas de atanh que toman y devuelven los valores float o long double. En un programa C, atanh siempre toma y devuelve un tipo double.

Requisitos

Función

Encabezado C

Encabezado C++

atanh, atanhf, atanhl

<math.h>

<cmath>

Para obtener información adicional de compatibilidad, vea Compatibilidad.

Ejemplo

// 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 en .NET Framework

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Vea también

Referencia

Compatibilidad con el punto flotante

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