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 標準將此函式命名為“反雙曲正弦”("arc hyperbolic sine"),但雙曲函式的反函式是面積函式。它們的引數是雙曲扇形的面積,而不是弧。正確的名稱是“反雙曲正弦”(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 The asinh functions (p: 240-241)
- 7.25 型別通用數學 <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 型別通用數學 <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 型別通用數學 <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 型別通用數學 <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++ 文件 for asinh
|
[編輯] 外部連結
Weisstein, Eric W. "Inverse Hyperbolic Sine." From MathWorld — A Wolfram Web Resource. |