Namespaces
Variants

asinh, asinhf, asinhl

From cppreference.net
< c ‎ | numeric ‎ | math
Common mathematical functions
Functions
Basic operations
(C99)
(C99)
(C99)
(C99) (C99) (C99) (C23)
Maximum/minimum operations
Exponential functions
Power functions
Trigonometric and hyperbolic functions
Nearest integer floating-point
(C99) (C99) (C99)
(C23) (C23) (C23) (C23)
Floating-point manipulation
Narrowing operations
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
Quantum and quantum exponent
Decimal re-encoding functions
Total order and payload functions
Classification
Error and gamma functions
(C99)
(C99)
(C99)
(C99)
Types
Macro constants
Special floating-point values
Arguments and return values
Error handling
Fast operation indicators
Definido en el encabezado <math.h>
float asinhf ( float arg ) ;
(1) (desde C99)
double asinh ( double arg ) ;
(2) (desde C99)
long double asinhl ( long double arg ) ;
(3) (desde C99)
Definido en el encabezado <tgmath.h>
#define asinh( arg )
(4) (desde C99)
1-3) Calcula el seno hiperbólico inverso de arg .
4) Macro genérico de tipos: Si el argumento tiene tipo long double , asinhl es llamado. De lo contrario, si el argumento tiene tipo entero o el tipo double , asinh es llamado. De lo contrario, asinhf es llamado. Si el argumento es complejo, entonces el macro invoca la función compleja correspondiente ( casinhf , casinh , casinhl ).

Contenidos

Parámetros

arg - valor de punto flotante que representa el área de un sector hiperbólico

Valor de retorno

Si no ocurren errores, se devuelve el seno hiperbólico inverso de arg ( sinh -1
(arg)
, o arsinh(arg) ).

Si ocurre un error de rango debido a desbordamiento inferior, se devuelve el resultado correcto (después del redondeo).

Manejo de errores

Los errores se reportan como se especifica en math_errhandling .

Si la implementación soporta aritmética de punto flotante IEEE (IEC 60559),

  • Si el argumento es ±0 o ±∞, se devuelve sin modificación.
  • Si el argumento es NaN, se devuelve NaN.

Notas

Aunque el estándar de C denomina a esta función "seno hiperbólico arco", las funciones inversas de las funciones hiperbólicas son las funciones de área. Su argumento es el área de un sector hiperbólico, no un arco. El nombre correcto es "seno hiperbólico inverso" (utilizado por POSIX) o "seno hiperbólico de área".

Ejemplo

#include <math.h>
#include <stdio.h>
int main(void)
{
    printf("asinh(1) = %f\nasinh(-1) = %f\n", asinh(1), asinh(-1));
    // special values
    printf("asinh(+0) = %f\nasinh(-0) = %f\n", asinh(0.0), asinh(-0.0));
}

Salida:

asinh(1) = 0.881374
asinh(-1) = -0.881374
asinh(+0) = 0.000000
asinh(-0) = -0.000000

Referencias

  • Estándar C23 (ISO/IEC 9899:2024):
  • 7.12.5.2 Las funciones asinh (p: 240-241)
  • 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
  • F.10.2.2 Las funciones asinh (p: 520)
  • Estándar C17 (ISO/IEC 9899:2018):
  • 7.12.5.2 Las funciones asinh (p: 240-241)
  • 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
  • F.10.2.2 Las funciones asinh (p: 520)
  • Estándar C11 (ISO/IEC 9899:2011):
  • 7.12.5.2 Las funciones asinh (p: 240-241)
  • 7.25 Matemáticas genéricas de tipos <tgmath.h> (p: 373-375)
  • F.10.2.2 Las funciones asinh (p: 520)
  • Estándar C99 (ISO/IEC 9899:1999):
  • 7.12.5.2 Las funciones asinh (p: 221)
  • 7.22 Matemáticas genéricas de tipo <tgmath.h> (p: 335-337)
  • F.9.2.2 Las funciones asinh (p: 457)

Véase también

(C99) (C99) (C99)
calcula el coseno hiperbólico inverso ( arcosh(x) )
(función)
(C99) (C99) (C99)
calcula la tangente hiperbólica inversa ( artanh(x) )
(función)
(C99) (C99)
calcula el seno hiperbólico ( sinh(x) )
(función)
(C99) (C99) (C99)
calcula el arco seno hiperbólico complejo
(función)

Enlaces externos

Weisstein, Eric W. "Inverse Hyperbolic Sine." De MathWorld — Un recurso web de Wolfram.