carg
, , cargf
cargl
Pobiera argument liczby zespolonej z rozgałęzieniem wyciętym wzdłuż ujemnej osi rzeczywistej.
Składnia
double carg(
_Dcomplex z
);
float carg(
_Fcomplex z
); // C++ only
long double carg(
_Lcomplex z
); // C++ only
float cargf(
_Fcomplex z
);
long double cargl(
_Lcomplex z
);
#define carg(X) // Requires C11 or higher
Parametry
z
Liczba zespolone.
Wartość zwracana
Argument (znany również jako faza) klasy z
. Wynik jest w interwale [-π, +π].
Uwagi
Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia carg
tych wartości lub _Lcomplex
wartości_Fcomplex
, a także zwracać float
lub long double
wartości. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, carg
zawsze przyjmuje _Dcomplex
wartość i zwraca double
wartość.
Jeśli używasz makra <tgmath.h>carg()
, typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .
Wymagania
Procedura | Nagłówek języka C | Nagłówek języka C++ |
---|---|---|
carg , , cargf cargl |
<complex.h> | <ccomplex> |
carg Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Odwołanie do funkcji alfabetycznej
norm
, , normf
norml
creal
, , crealf
creall
cproj
, , cprojf
cprojl
conj
, , conjf
conjl
cimag
, , cimagf
cimagl
cabs
, , cabsf
cabsl