sine function

View versions (4)

INTERFACE

#include <math.h>

double sin ( double x )
long sinl ( long double x )
float sinf ( float x )

#include <complex.h>
complex sin(complex x)
double complex csin(double complex x)
float complex csinf(float complex x)
long double complex csinl(long double complex x)

DESCRIPTION

The sin functions compute the sine of x (measured in radians).

The complex sine is defined by

\sin(x) = \frac{\exp(i x)-\exp(-i x)}{2 i}
(1)
Example 1
Workings
#include <stdio.h>
#include <math.h>
int main(void)
{
  double x = 0.31415926;
  double result = sin(x);
  printf("The sine of %lf is %lf\n", x, result);
  return 0;
}
Solution

Output:

The sine of 0.314159 is 0.309017

SPECIAL VALUES

sin ( &plusmn;0 ) returns &plusmn;0.

sin ( &plusmn;&infin; ) returns a NaN and raises the invalid floating-point exception.

SEE ALSO

acos, asin, atan, atan2, cos, cosh, sinh, tan, tanh

STANDARDS

The sin function conforms to ISO/IEC 9899:1999(E).

Compatibility

DOSUNIXWindowsANSI CC++
sinl••
Real sin•••
Complex sin•••
Complex csin••