Compartir a través de


asinh, , asinhf, asinhl

Calcula el seno hiperbólico inverso.

Sintaxis

double asinh( double x );
float asinhf( float x );
long double asinhl( long double x );
#define asinh(X) // Requires C11 or higher

float asinh( float x );  // C++ only
long double asinh( long double x );  // C++ only

Parámetros

x
Valor de punto flotante.

Valor devuelto

Las asinh funciones devuelven el seno hiperbólico inverso (seno hiperbólico de arco) de x. Esta función es válida en el dominio de punto flotante. El valor devuelto es el mismo si x es un NaN reservado, indefinido o infinito.

Entrada Excepción SEH Excepción de _matherr
± QNaN, IND, INF None None

Comentarios

Cuando se usa C++, se puede llamar a las sobrecargas de asinh que toman y devuelven los valores float o long double . En un programa de C, a menos que use la <macro tgmath.h> para llamar a esta función, asinh siempre toma y devuelve double.

Si usa la macro <tgmath.h>asinh(), el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.

De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiarlo, vea Estado global en CRT.

Requisitos

Función Encabezado C necesario Encabezado C++ necesario
asinh, , asinhf, asinhl <math.h> <cmath> o <math.h>
Macro asinh() <tgmath.h>

Para obtener información adicional sobre compatibilidad, vea Compatibility.

Ejemplo

// crt_asinh.c
// Compile by using: cl /W4 crt_asinh.c
// This program displays the hyperbolic sine of pi / 4
// and the arc hyperbolic sine of the result.

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

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

   x = sinh( pi / 4 );
   y = asinh( x );
   printf( "sinh( %f ) = %f\n", pi/4, x );
   printf( "asinh( %f ) = %f\n", x, y );
}
sinh( 0.785398 ) = 0.868671
asinh( 0.868671 ) = 0.785398

Vea también

Compatibilidad con cálculos matemáticos y el punto flotante
acosh, , acoshf, acoshl
atanh, , atanhf, atanhl
cosh, , coshf, coshl
sinh, , sinhf, sinhl
tanh, , tanhf, tanhl