sine function

You're viewing an older version of this page (#3328). View the current version.

View versions (4)

NAME

sin

INTERFACE

#include <math.h>

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

DESCRIPTION

The sin function computes the sine of x (measured in radians).

Example 1

#include <math.h>
#include <stdio.h>

  int main(void)
  {
    double val = -1.0;

    do {
      printf("Sine of %f is %f.\n", val, sin(val));
      val += 0.1;
    } while(val<=1.0);

    return 0;
  }

output

Sine of -1.000000 is -0.841471.
Sine of -0.900000 is -0.783327.
Sine of -0.800000 is -0.717356.
Sine of -0.700000 is -0.644218.
Sine of -0.600000 is -0.564642.
Sine of -0.500000 is -0.479426.
Sine of -0.400000 is -0.389418.
Sine of -0.300000 is -0.295520.
Sine of -0.200000 is -0.198669.
Sine of -0.100000 is -0.099833.
Sine of 0.000000 is 0.000000.
Sine of 0.100000 is 0.099833.
Sine of 0.200000 is 0.198669.
Sine of 0.300000 is 0.295520.
Sine of 0.400000 is 0.389418.
Sine of 0.500000 is 0.479426.
Sine of 0.600000 is 0.564642.
Sine of 0.700000 is 0.644218.
Sine of 0.800000 is 0.717356.
Sine of 0.900000 is 0.783327.
Sine of 1.000000 is 0.841471.

SPECIAL VALUES

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

SEE ALSO

acos (3) , asin (3) , atan (3) , atan2 (3) , cos (3) , cosh (3) , sinh (3) , tan (3) , tanh (3)

STANDARDS

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