命名空间
变体
操作

asinh, asinhf, asinhl

来自 cppreference.cn
< c‎ | numeric‎ | math
 
 
 
常用数学函数
函数
基本操作
(C99)
(C99)
(C99)
(C99)(C99)(C99)(C23)
最大/最小值操作
(C99)
(C99)
指数函数
(C23)
(C99)
(C99)
(C23)
(C23)

(C99)
(C99)(C23)
(C23)
(C23)
幂函数
(C99)
(C23)
(C23)

(C99)
(C23)
(C23)
三角函数和双曲函数
(C23)
(C23)
(C23)
(C23)
asinh
(C99)
(C99)
(C99)
最近整数浮点数
(C99)(C99)(C99)
(C99)

(C99)(C99)(C99)
(C23)(C23)(C23)(C23)
浮点数操作
(C99)(C99)
(C99)(C23)
(C99)
窄化操作
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
量子和量子指数
十进制重编码函数
总阶数和有效载荷函数
分类
(C99)
(C99)
(C99)
(C23)
误差函数和伽玛函数
(C99)
(C99)
(C99)
(C99)
类型
宏常量
特殊浮点数值
(C99)(C23)
参数和返回值
错误处理
快速操作指示符
 
定义于头文件 <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。如果参数是复数,则此宏调用相应的复数函数(casinhfcasinhcasinhl)。

目录

[编辑] 参数

arg - 浮点数值,表示双曲扇形的面积

[编辑] 返回值

如果没有错误发生,则返回 arg 的反双曲正弦值(sinh-1
(arg)
,或 arsinh(arg))。

如果发生下溢导致的范围错误,则返回正确结果(舍入后)。

[编辑] 错误处理

错误的报告方式如同 math_errhandling 中所指定。

如果实现支持 IEEE 浮点算术 (IEC 60559),

  • 如果参数是 ±0 或 ±∞,则原样返回。
  • 如果参数是 NaN,则返回 NaN。

[编辑] 注解

尽管 C 标准将此函数命名为 "arc hyperbolic sine"(反双曲正弦),但双曲函数的反函数是面积函数。它们的参数是双曲扇形的面积,而不是弧长。正确的名称是 "inverse hyperbolic sine"(反双曲正弦)(POSIX 使用)或 "area hyperbolic sine"(面积双曲正弦)。

[编辑] 示例

#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));
}

输出

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 The asinh functions (p: 240-241)
  • 7.25 Type-generic math <tgmath.h> (p: 373-375)
  • F.10.2.2 The asinh functions (p: 520)
  • C17 标准 (ISO/IEC 9899:2018)
  • 7.12.5.2 The asinh functions (p: 240-241)
  • 7.25 Type-generic math <tgmath.h> (p: 373-375)
  • F.10.2.2 The asinh functions (p: 520)
  • C11 标准 (ISO/IEC 9899:2011)
  • 7.12.5.2 The asinh functions (p: 240-241)
  • 7.25 Type-generic math <tgmath.h> (p: 373-375)
  • F.10.2.2 The asinh functions (p: 520)
  • C99 标准 (ISO/IEC 9899:1999)
  • 7.12.5.2 The asinh functions (p: 221)
  • 7.22 Type-generic math <tgmath.h> (p: 335-337)
  • F.9.2.2 The asinh functions (p: 457)

[编辑] 参见

(C99)(C99)(C99)
计算反双曲余弦 (arcosh(x))
(函数) [编辑]
(C99)(C99)(C99)
计算反双曲正切 (artanh(x))
(函数) [编辑]
(C99)(C99)
计算双曲正弦 (sinh(x))
(函数) [编辑]
(C99)(C99)(C99)
计算复数反双曲正弦
(函数) [编辑]
C++ 文档 关于 asinh

[编辑] 外部链接

Weisstein, Eric W. "Inverse Hyperbolic Sine." 来自 MathWorld — Wolfram Web Resource。