asinh、asinhf、asinhl
来自 cppreference.com
定义在头文件 <math.h> 中 |
||
float asinhf( float arg ); |
(1) | (自 C99 起) |
double asinh( double arg ); |
(2) | (自 C99 起) |
long double asinhl( long double arg ); |
(3) | (自 C99 起) |
定义在头文件 <tgmath.h> 中 |
||
#define asinh( arg ) |
(4) | (自 C99 起) |
1-3) 计算 arg 的反双曲正弦。
4) 类型泛型宏:如果参数类型为 long double,则调用
asinhl
。否则,如果参数类型为整数类型或 double,则调用 asinh
。否则,调用 asinhf
。如果参数是复数,则宏调用相应的复数函数 (casinhf、casinh、casinhl).内容 |
[编辑] 参数
arg | - | 表示双曲扇形面积的浮点值 |
[编辑] 返回值
如果未发生错误,则返回 arg 的反双曲正弦 (sinh-1
(arg),或 arsinh(arg))。
如果由于下溢而发生范围错误,则返回正确的结果(舍入后)。
[编辑] 错误处理
错误的报告方式如 math_errhandling
中所述。
如果实现支持 IEEE 浮点运算 (IEC 60559),
- 如果参数为 ±0 或 ±∞,则返回未修改的参数。
- 如果参数为 NaN,则返回 NaN。
[编辑] 备注
虽然 C 标准将此函数命名为“反双曲正弦”,但双曲函数的反函数是面积函数。它们的论点是双曲扇形的面积,而不是弧长。正确的名称是“反双曲正弦”(POSIX 使用)或“面积双曲正弦”。
[编辑] 示例
运行此代码
输出
asinh(1) = 0.881374 asinh(-1) = -0.881374 asinh(+0) = 0.000000 asinh(-0) = -0.000000
[编辑] 参考资料
- C23 标准 (ISO/IEC 9899:2024)
- 7.12.5.2 asinh 函数 (p: 240-241)
- 7.25 类型泛型数学 <tgmath.h> (p: 373-375)
- F.10.2.2 asinh 函数 (p: 520)
- C17 标准 (ISO/IEC 9899:2018)
- 7.12.5.2 asinh 函数 (p: 240-241)
- 7.25 类型泛型数学 <tgmath.h> (p: 373-375)
- F.10.2.2 asinh 函数 (p: 520)
- C11 标准 (ISO/IEC 9899:2011)
- 7.12.5.2 asinh 函数 (p: 240-241)
- 7.25 类型泛型数学 <tgmath.h> (p: 373-375)
- F.10.2.2 asinh 函数 (p: 520)
- C99 标准 (ISO/IEC 9899:1999)
- 7.12.5.2 asinh 函数 (p: 221)
- 7.22 类型泛型数学 <tgmath.h> (p: 335-337)
- F.9.2.2 asinh 函数 (p: 457)
[编辑] 参见
(C99)(C99)(C99) |
计算反双曲余弦 (arcosh(x)) (函数) |
(C99)(C99)(C99) |
计算反双曲正切 (artanh(x)) (函数) |
(C99)(C99) |
计算双曲正弦 (sinh(x)) (函数) |
(C99)(C99)(C99) |
计算复数反双曲正弦 (函数) |
C++ 文档 for asinh
|
[编辑] 外部链接
Weisstein, Eric W. "反双曲正弦.". 来自 Wolfram Web 资源 - MathWorld. |