Namespaces
Variants
Views
Actions

ctanf, ctan, ctanl

From cppreference.com
< c‎ | numeric‎ | complex
Revision as of 12:43, 25 May 2014 by Diego91b (Talk | contribs)

Defined in header <complex.h>
float complex       ctanf( float complex z );
(since C99)
double complex      ctan( double complex z );
(since C99)
long double complex ctanl( long double complex z );
(since C99)

Computes the complex tangent of z.

Contents

Parameters

z - complex argument

Return value

The complex tangent of z.

Example

#include <stdio.h>
#include <complex.h>
#include <math.h>
 
#define PI acos(-1)
 
int main(void)
{
    double complex z;
    double x;
 
    /* Print familiar values. */
    int ndx;
    printf("             tan(x)             ctan(z)\n");
    printf("          ------------    ----------------------\n");
    for (ndx=0;ndx<9;ndx++) {
        x = ndx*0.25*PI;
        z = x+0.0*I;
        z = ctan(z);
        printf("%.2f*PI   %12g    %12g%+fi\n", ndx*0.25,tan(x),creal(z),cimag(z));
    }
 
    return 0;
}

Output:

tan(x)             ctan(z)
          ------------    ----------------------
0.00*PI              0               0+0.000000i
0.25*PI              1               1+0.000000i
0.50*PI    1.63312e+16     1.63318e+16-0.000000i
0.75*PI             -1              -1+0.000000i
1.00*PI   -1.22465e-16    -1.22461e-16+0.000000i
1.25*PI              1               1+0.000000i
1.50*PI    5.44375e+15     5.44393e+15+0.000000i
1.75*PI             -1              -1+0.000000i
2.00*PI   -2.44929e-16    -2.44921e-16+0.000000i

See also

(C99)(C99)(C99)
computes the complex sine
(function) [edit]
(C99)(C99)(C99)
computes the complex cosine
(function) [edit]
(C99)(C99)(C99)
computes the complex arc tangent
(function) [edit]
(C99)(C99)
computes tangent (tan(x))
(function) [edit]