carg(3) Library Functions Manual carg(3) carg, cargf, cargl - (libm -lm) #include double carg(double complex z); float cargf(float complex z); long double cargl(long double complex z); ( ) z . . z = x + I * y x = creal(z) y = cimag(z). z = r * cexp(I * a) r = cabs(z) " " "" z a = carg(z) " " z. : tan(carg(z)) = cimag(z) / creal(z) [-pi,pi]. attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |carg(), | | MT-Safe | |cargf(), | | | |cargl() | | | +------------+------------------------------------+--------------------+ C11, POSIX.1-2008. glibc 2.1. C99 POSIX.1-2001. cabs(3), complex(7) 3 . . : . 6.18 8 2026 carg(3)