SINP 3CW "12 December 2007" "mathcw-1.00"

Table of contents


NAME

sinpf, sinp, sinpl, sinpw, sinpq, sinpll, sinpdf, sinpd, sinpdl, sinpdll - sine function

SYNOPSIS

cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]

#include <mathcw.h>

extern float sinpf (float x);

extern double sinp (double x);

extern long double sinpl (long double x);

extern __float80 sinpw (__float80 x);

extern __float128 sinpq (__float128 x);

extern long_long_double sinpll (long_long_double x);

extern decimal_float sinpdf (decimal_float x);

extern decimal_double sinpd (decimal_double x);

extern decimal_long_double sinpdl (decimal_long_double x);

extern decimal_long_long_double sinpdll (decimal_long_long_double x);

NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.


DESCRIPTION

Compute the sine of x, where the argument is measured in radians. Unlike the normal sine function, the argument is reduced to the interval [-pi,+pi] as
x = TWO_PI * n + r
where TWO_PI is the best floating-point approximation to 2pi in working precision. The function value is then sin(r).

RETURN VALUES

If the argument is finite, its sine is returned. Otherwise, a NaN is returned.

ERRORS

If the argument is a NaN, errno is set to EDOM, and the argument is returned. If the argument is +Infinity or -Infinity, errno is set to EDOM, and a quiet NaN is returned.

SEE ALSO

acos(3CW), acosp(3CW), acospi(3CW), asin(3CW), asinp(3CW), asinpi(3CW), atan(3CW), atan2(3CW), atan2p(3CW), atan2pi(3CW), atanp(3CW), atanpi(3CW), cos(3CW), cosp(3CW), cospi(3CW), cotan(3CW), cotanp(3CW), cotanpi(3CW), sin(3CW), sincos(3CW), sincosp(3CW), sincospi(3CW), sinpi(3CW), tan(3CW), tanp(3CW), tanpi(3CW).