carg
, , cargf
cargl
Извлекает аргумент комплексного числа, ветви которого заканчиваются в отрицательной части реальной оси.
Синтаксис
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
Параметры
z
Комплексное число.
Возвращаемое значение
Аргумент (или "этап") функции z
. Результатом является интервал [-π, +π].
Замечания
Так как C++ допускает перегрузку, можно вызывать перегрузки carg
, которые принимают значения _Fcomplex
или _Lcomplex
и возвращают значения float
или long double
. Если вы не используете <макрос tgmath.h> для вызова этой функции carg
, всегда принимает _Dcomplex
значение и возвращает double
значение.
Если вы используете <макрос tgmath.h>carg()
, тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см . в разделе "Математика с универсальным типом".
Требования
Маршрут | Заголовок C | Заголовок C++ |
---|---|---|
carg , , cargf cargl |
<complex.h> | <ccomplex> |
carg Макрос |
<tgmath.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Справочник по алфавитной функции
norm
, , normf
norml
creal
, , crealf
creall
cproj
, , cprojf
cprojl
conj
, , conjf
conjl
cimag
, , cimagf
cimagl
cabs
, , cabsf
cabsl