?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
在頭文件<math.h>中定義 | ||
---|---|---|
float complex cacosf( float complex z ); | (1) | (since C99) |
double complex cacos( double complex z ); | (2) | (since C99) |
long double complex cacosl( long double complex z ); | (3) | (since C99) |
Defined in header <tgmath.h> | ||
#define acos( z ) | (4) | (since C99) |
1-3)z
沿實軸計算在區(qū)間-1,+ 1之外的分支切口的復余弦余弦。
4)類型 - 通用宏:如果z
有類型long
double
complex
,cacosl
被調(diào)用。如果z
有類型double
complex
,cacos
稱為,如果z
有類型float
complex
,cacosf
稱為。如果z
是真實的或整數(shù),則宏調(diào)用相應的實函數(shù)(acosf
,acos
,acosl
)。如果z
是虛構的,則宏調(diào)用相應的復數(shù)版本。
z | - | 復雜的論點 |
---|
如果沒有發(fā)生錯誤,z
則返回復余弦反射余弦值,范圍為[0; ∞)沿實軸和在范圍- 我 π;i沿虛軸。
報告的錯誤與math_errhandling一致。
如果實現(xiàn)支持IEEE浮點運算,
cacos(conj(z))
==
conj(cacos(z))
如果z
是±0+0i
,結果是π/2-0i
如果z
是±0+NaNi
,結果是π/2+NaNi
如果z
是x+∞i
(對于任何有限的x),結果是π/2-∞i
如果z
是x+NaNi
(對于任何非零有限x),結果是NaN+NaNi
并且FE_INVALID
可能會提出。
如果z
是-∞+yi
(對于任何有限的y),結果是π-∞i
如果z
是-∞+yi
(對于任何有限的y),結果是+0-∞i
如果z
是-∞+∞i
,結果是3π/4-∞i
如果z
是+∞+∞i
,結果是π/4-∞i
如果z
是±∞+NaNi
,結果是NaN±∞i
(虛數(shù)部分的符號未指定)
如果z
是NaN+yi
(對于任何有限的y),結果是NaN+NaNi
并且FE_INVALID
可能會被提出
如果z
是NaN+∞i
,結果是NaN-∞i
如果z
是NaN+NaNi
,結果是NaN+NaNi
逆余弦(或反余弦)是一種多值函數(shù),需要在復平面上進行分支切分。分支切口通常位于實軸的線段(-∞,-1)和(1,∞)處。反余弦主值的數(shù)學定義為acos z =
| 1 |
|:----|
| 2 |
π + _i_ln(_i_z + √1-z2
)
For any z, acos(z) = π - acos(-z).
#include <stdio.h>#include <math.h>#include <complex.h> int main(void){ double complex z = cacos(-2); printf("cacos(-2+0i) = %f%+fi\n", creal(z), cimag(z)); double complex z2 = cacos(conj(-2)); // or CMPLX(-2, -0.0) printf("cacos(-2-0i) (the other side of the cut) = %f%+fi\n", creal(z2), cimag(z2)); // for any z, acos(z) = pi - acos(-z) double pi = acos(-1); double complex z3 = ccos(pi-z2); printf("ccos(pi - cacos(-2-0i) = %f%+fi\n", creal(z3), cimag(z3));}
輸出:
cacos(-2+0i) = 3.141593-1.316958icacos(-2-0i) (the other side of the cut) = 3.141593+1.316958iccos(pi - cacos(-2-0i) = 2.000000+0.000000i
C11標準(ISO / IEC 9899:2011):
7.3.5.1 cacos函數(shù)(p:190)
7.25類型通用數(shù)學<tgmath.h>(p:373-375)
G.6.1.1 cacos功能(p:539)
G.7類型 - 通用數(shù)學<tgmath.h>(p:545)
C99標準(ISO / IEC 9899:1999):
7.3.5.1 cacos函數(shù)(p:172)
7.22類型通用數(shù)學<tgmath.h>(p:335-337)
G.6.1.1 cacos函數(shù)(p:474)
G.7類型 - 通用數(shù)學<tgmath.h>(p:480)