csinf, csin, csinl - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# csinf, csin, csinl

From cppreference.com
< c‎ | numeric‎ | complex

Defined in header `<complex.h>` |  |
float complex csinf( float complex z ); |  | (since C99)
double complex csin( double complex z ); |  | (since C99)
long double complex csinl( long double complex z ); |  | (since C99)

Computes the complex sine of `z`.

### [edit] Parameters

z | - | complex argument

### [edit] Return value

The complex sine of `z`.

### [edit] Example

Run this code

    #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("            sin(x)          csin(z)\n");
        printf("           --------    ------------------\n");
        for (ndx=0;ndx<9;ndx++) {
            x = ndx*0.25*PI;
            z = x+0.0*I;
            z = csin(z);
            printf("%.2f*PI   %9f   %9f%+fi\n", ndx*0.25,sin(x),creal(z),cimag(z));
        }

        return 0;
    }

Output:

    sin(x)          csin(z)
               --------    ------------------
    0.00*PI    0.000000    0.000000+0.000000i
    0.25*PI    0.707107    0.707107+0.000000i
    0.50*PI    1.000000    1.000000+0.000000i
    0.75*PI    0.707107    0.707107-0.000000i
    1.00*PI    0.000000    0.000000-0.000000i
    1.25*PI   -0.707107   -0.707107-0.000000i
    1.50*PI   -1.000000   -1.000000-0.000000i
    1.75*PI   -0.707107   -0.707107+0.000000i
    2.00*PI   -0.000000   -0.000000+0.000000i

### [edit] See also

ccosccosfccosl (C99)(C99)(C99) | computes the complex cosine (function) [edit]
ctanctanfctanl (C99)(C99)(C99) | computes the complex tangent (function) [edit]
casincasinfcasinl (C99)(C99)(C99) | computes the complex arc sine (function) [edit]
sinsinfsinl (C99)(C99) | computes sine (sin(x)) (function) [edit]
C++ documentation for sin

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/numeric/complex/csin&oldid=70577"