Provided by: manpages-dev_3.35-0.1ubuntu1_all

**NAME**

carg, cargf, cargl - calculate the complex argument

**SYNOPSIS**

#include<complex.h>doublecarg(doublecomplexz);floatcargf(floatcomplexz);longdoublecargl(longdoublecomplexz);Link with-lm.

**DESCRIPTION**

A complex number can be described by two real coordinates. One may use rectangular coordinates and gets z = x + I * y wherex=creal(z)andy=cimag(z). Or one may use polar coordinates and gets z = r * cexp(I * a) wherer=cabs(z)is the "radius", the "modulus", the absolute value ofz, anda=carg(z)is the "phase angle", the argument ofz. One has: tan(carg(z)) = cimag(z) / creal(z)

**RETURN** **VALUE**

The return value is the range of [-pi,pi].

**VERSIONS**

These functions first appeared in glibc in version 2.1.

**CONFORMING** **TO**

C99.

**SEE** **ALSO**

cabs(3),complex(7)

**COLOPHON**

This page is part of release 3.35 of the Linuxman-pagesproject. A description of the project, and information about reporting bugs, can be found at http://man7.org/linux/man- pages/. 2008-08-11 CARG(3)