std:: asinh, std:: asinhf, std:: asinhl
|
Definido en el encabezado
<cmath>
|
||
| (1) | ||
|
float
asinh
(
float
num
)
;
double
asinh
(
double
num
)
;
|
(hasta C++23) | |
|
/*floating-point-type*/
asinh ( /*floating-point-type*/ num ) ; |
(desde C++23)
(constexpr desde C++26) |
|
|
float
asinhf
(
float
num
)
;
|
(2) |
(desde C++11)
(constexpr desde C++26) |
|
long
double
asinhl
(
long
double
num
)
;
|
(3) |
(desde C++11)
(constexpr desde C++26) |
|
Sobrecarga SIMD
(desde C++26)
|
||
|
Definido en el encabezado
<simd>
|
||
|
template
<
/*math-floating-point*/
V
>
constexpr
/*deduced-simd-t*/
<
V
>
|
(S) | (desde C++26) |
|
Sobrecargas adicionales
(desde C++11)
|
||
|
Definido en el encabezado
<cmath>
|
||
|
template
<
class
Integer
>
double asinh ( Integer num ) ; |
(A) | (constexpr desde C++26) |
std::asinh
para todos los tipos de punto flotante sin calificación cv como el tipo del parámetro.
(desde C++23)
|
S)
La sobrecarga SIMD realiza un
std::asinh
elemento por elemento en
v_num
.
|
(desde C++26) |
|
A)
Se proporcionan sobrecargas adicionales para todos los tipos enteros, los cuales son tratados como
double
.
|
(since C++11) |
Contenidos |
Parámetros
| num | - | valor de punto flotante o entero |
Valor de retorno
Si no ocurren errores, se devuelve el seno hiperbólico inverso de
num
(
sinh
-1
(num)
, o
arsinh(num)
).
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 C (al que C++ hace referencia para esta función) 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".
Las sobrecargas adicionales no requieren ser proporcionadas exactamente como (A) . Solo necesitan ser suficientes para garantizar que para su argumento num de tipo entero, std :: asinh ( num ) tenga el mismo efecto que std :: asinh ( static_cast < double > ( num ) ) .
Ejemplos
Salida:
asinh(1) = 0.881374 asinh(-1) = -0.881374 asinh(+0) = 0 asinh(-0) = -0
Véase también
|
(C++11)
(C++11)
(C++11)
|
calcula el coseno hiperbólico inverso (
arcosh(x)
)
(función) |
|
(C++11)
(C++11)
(C++11)
|
calcula la tangente hiperbólica inversa (
artanh(x)
)
(función) |
|
(C++11)
(C++11)
|
calcula el seno hiperbólico (
sinh(x)
)
(función) |
|
(C++11)
|
calcula el seno hiperbólico de área de un número complejo (
arsinh(z)
)
(plantilla de función) |
|
Documentación C
para
asinh
|
|
Enlaces externos
| Weisstein, Eric W. "Inverse Hyperbolic Sine." De MathWorld — Un recurso web de Wolfram. |