std::asinh, std::asinhf, std::asinhl
定义于头文件 <cmath>
|
||
float asinh ( float arg ); float asinhf( float arg ); |
(1) | (C++11 起) |
double asinh ( double arg ); |
(2) | (C++11 起) |
long double asinh ( long double arg ); long double asinhl( long double arg ); |
(3) | (C++11 起) |
double asinh ( IntegralType arg ); |
(4) | (C++11 起) |
1-3) 计算
arg
的反双曲正弦。参数
arg | - | 浮点或整数类型值 |
返回值
若不发生错误,则返回 arg
的反双曲正弦( sinh-1
(arg) 或 arsinh(arg) )。
若出现下溢所致的值域错误,则返回(舍入后的)正确结果。
错误处理
报告 math_errhandling 中指定的错误。
若实现支持 IEEE 浮点算术( IEC 60559 ),则
- 若参数为 ±0 或 ±∞ ,则返回不修改的参数
- 若参数为 NaN ,则返回 NaN
注意
尽管( C++ 对此函数引用的) C 标准命名此函数为“弧双曲正弦”,双曲函数的反函数仍是面积函数。其参数为双曲扇形的面积,而非弧长。正确的名称是“反双曲正弦”( POSIX 所用)或“面积双曲正弦”。
示例
运行此代码
输出:
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) ) (函数模板) |
外部链接
Weisstein, Eric W. “反双曲正弦”来自 MathWorld--A Wolfram Web Resource 。