SINPI 3CW "12 December 2007" "mathcw-1.00"
Table of contents
sinpif, sinpi, sinpil, sinpiw, sinpiq, sinpill, sinpidf, sinpid, sinpidl, sinpidll - sine function
cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ]
#include <mathcw.h>
extern float sinpif (float x);
extern double sinpi (double x);
extern long double sinpil (long double x);
extern __float80 sinpiw (__float80 x);
extern __float128 sinpiq (__float128 x);
extern long_long_double sinpill (long_long_double x);
extern decimal_float sinpidf (decimal_float x);
extern decimal_double sinpid (decimal_double x);
extern decimal_long_double sinpidl (decimal_long_double x);
extern decimal_long_long_double sinpidll (decimal_long_long_double x);
NB: Functions with prototypes containing underscores in type names
may be available only with certain extended compilers.
Compute the sine of
x,
where the argument is measured in units of pi. Thus,
sinpi(x) = sin(pix).
Unlike the normal sine function, the argument is reduced
exactly to the interval [-1,+1] by
r = modf(0.5 * x, NULL).
The function value is then sin(pir).
If the argument is finite, its sine is returned. Otherwise, a NaN
is returned.
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.
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),
sinp(3CW),
tan(3CW),
tanp(3CW),
tanpi(3CW).