asinh, asinhf, asinhlasinh, asinhf, asinhl

Calcula el seno hiperbólico inverso.Calculates the inverse hyperbolic sine.

SintaxisSyntax

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ámetrosParameters

xx
Valor de punto flotante.Floating-point value.

Valor devueltoReturn Value

Las funciones Asinh devuelven el seno hiperbólico inverso (seno hiperbólico de arco) de x.The asinh functions return the inverse hyberbolic sine (arc hyperbolic sine) of x. Esta función es válida en el dominio de punto flotante.This function is valid over the floating-point domain. Si x es Nan, indefinido o infinito, se devuelve el mismo valor.If x is a quiet NaN, indefinite, or infinity, the same value is returned.

EntradaInput Excepción SEHSEH Exception _matherr Excepcional_matherr Exception
± QNAN, IND, INF± QNAN, IND, INF ningunonone ningunonone

ComentariosRemarks

Cuando se usa C++, se puede llamar a las sobrecargas de Asinh que toman y devuelven float long double los valores o.When you use C++, you can call overloads of asinh that take and return float or long double values. En un programa de C, a menos que esté usando la <tgmath.h> macro para llamar a esta función, Asinh siempre toma y devuelve double .In a C program, unless you're using the <tgmath.h> macro to call this function, asinh always takes and returns double.

Si usa la <tgmath.h> asinh() macro, el tipo del argumento determina qué versión de la función está seleccionada.If you use the <tgmath.h> asinh() macro, the type of the argument determines which version of the function is selected. Vea Math de tipo genérico para obtener más información.See Type-generic math for details.

De forma predeterminada, el ámbito de este estado global de esta función es la aplicación.By default, this function's global state is scoped to the application. Para cambiar esto, vea estado global en CRT.To change this, see Global state in the CRT.

RequisitosRequirements

FunciónFunction Encabezado C necesarioRequired C header Encabezado C++ necesarioRequired C++ header
Asinh, asinhf (, asinhlasinh, asinhf, asinhl <math.h> <cmath> o <math.h><cmath> or <math.h>
Asinh () (macro)asinh() macro <tgmath.h>

Para obtener información adicional sobre compatibilidad, consulte Compatibilidad.For additional compatibility information, see Compatibility.

EjemploExample

// 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

Consulte tambiénSee also

Compatibilidad de punto flotanteFloating-Point Support
acosh, acoshf, acoshlacosh, acoshf, acoshl
atanh, atanhf, atanhlatanh, atanhf, atanhl
cosh, coshf, coshlcosh, coshf, coshl
sinh, sinhf, sinhlsinh, sinhf, sinhl
tanh, tanhf, tanhltanh, tanhf, tanhl