CARG(3)

НАЗВАНИЕ
carg, cargf, cargl - вычисляет аргумент

СИНТАКСИС
#include <complex.h>

double carg(double complex z);

float cargf(float complex z);

long double cargl(long double complex z);

ОПИСАНИЕ
Комплексное число может быть описано двумя действительными координатами. В первом случае можно использовать прямоугольные координаты: z = x+I*y, где x = creal(z) and y = cimag(z).

Во втором случае можно использовать полярные координаты: z = r*cexp(I*a), тут r = cabs(z) и является "радиусом", "модулем" или абсолютным значением z, a = carg(z) и является "фазовым углом" или аргументом z.

Также carg(z) = atan(creal(z) / cimag(z)).

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Возвращаемое значение лежит в диапазоне [-pi,pi].

СООТВЕТСТВИЕ СТАНДАРТАМ
C99

СМ. ТАКЖЕ
cabs(3), complex(5)