std:: asinh, std:: asinhf, std:: asinhl
|
헤더 파일에 정의됨
<cmath>
|
||
| (1) | ||
|
float
asinh
(
float
num
)
;
double
asinh
(
double
num
)
;
|
(C++23 이전) | |
|
/*floating-point-type*/
asinh ( /*floating-point-type*/ num ) ; |
(C++23 이후)
(C++26부터 constexpr) |
|
|
float
asinhf
(
float
num
)
;
|
(2) |
(C++11 이후)
(C++26부터 constexpr) |
|
long
double
asinhl
(
long
double
num
)
;
|
(3) |
(C++11 이후)
(C++26부터 constexpr) |
|
SIMD 오버로드
(C++26 이후)
|
||
|
헤더 파일에 정의됨
<simd>
|
||
|
template
<
/*math-floating-point*/
V
>
constexpr
/*deduced-simd-t*/
<
V
>
|
(S) | (C++26 이후) |
|
추가 오버로드
(C++11 이후)
|
||
|
헤더 파일에 정의됨
<cmath>
|
||
|
template
<
class
Integer
>
double asinh ( Integer num ) ; |
(A) | (C++26부터 constexpr) |
std::asinh
의 오버로드를 제공합니다.
(C++23부터)
|
S)
SIMD 오버로드는
v_num
에 대해 요소별(element-wise)
std::asinh
연산을 수행합니다.
|
(C++26부터) |
|
A)
모든 정수 타입에 대해 추가 오버로드가 제공되며, 이들은
double
로 처리됩니다.
|
(since C++11) |
목차 |
매개변수
| num | - | 부동 소수점 또는 정수 값 |
반환값
오류가 발생하지 않으면,
num
의 역쌍곡사인(
sinh
-1
(num)
, 또는
arsinh(num)
)이 반환됩니다.
언더플로우로 인해 범위 오류가 발생하면, 올바른 결과(반올림 후)가 반환됩니다.
오류 처리
오류는 math_errhandling 에 명시된 대로 보고됩니다.
구현이 IEEE 부동 소수점 연산(IEC 60559)을 지원하는 경우,
- 인자가 ±0 또는 ±∞인 경우, 수정 없이 그대로 반환됩니다.
- 인자가 NaN인 경우, NaN이 반환됩니다.
참고 사항
C 표준(C++가 이 함수를 참조하는 기준)에서는 이 함수를 "arc hyperbolic sine"이라고 명명하지만, 쌍곡선 함수의 역함수는 면적 함수입니다. 이들의 인수는 호가 아닌 쌍곡선 섹터의 면적입니다. 올바른 명칭은 "inverse hyperbolic sine"(POSIX에서 사용) 또는 "area hyperbolic sine"입니다.
추가 오버로드는 반드시 (A) 와 정확히 동일하게 제공될 필요는 없습니다. 정수 타입의 인수 num 에 대해, std :: asinh ( num ) 가 std :: asinh ( static_cast < double > ( num ) ) 와 동일한 효과를 가지도록 보장하기에 충분하기만 하면 됩니다.
예제
출력:
asinh(1) = 0.881374 asinh(-1) = -0.881374 asinh(+0) = 0 asinh(-0) = -0
참고 항목
|
(C++11)
(C++11)
(C++11)
|
역쌍곡코사인을 계산합니다 (
arcosh(x)
)
(함수) |
|
(C++11)
(C++11)
(C++11)
|
역쌍곡탄젠트를 계산합니다 (
artanh(x)
)
(함수) |
|
(C++11)
(C++11)
|
쌍곡사인을 계산합니다 (
sinh(x)
)
(함수) |
|
(C++11)
|
복소수의 면적 쌍곡사인을 계산합니다 (
arsinh(z)
)
(함수 템플릿) |
|
C 문서
for
asinh
|
|
외부 링크
| Weisstein, Eric W. "Inverse Hyperbolic Sine." From MathWorld — A Wolfram Web Resource. |