cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> extern float cosdegf (float x); extern double cosdeg (double x); extern long double cosdegl (long double x); extern __float80 cosdegw (__float80 x); extern __float128 cosdegq (__float128 x); extern long_long_double cosdegll (long_long_double x); extern decimal_float cosdegdf (decimal_float x); extern decimal_double cosdegd (decimal_double x); extern decimal_long_double cosdegdl (decimal_long_double x); extern decimal_long_long_double cosdegdll (decimal_long_long_double x);
NB: Functions with prototypes containing underscores in type names may be available only with certain extended compilers.
The argument is reduced exactly to the range [-180,+180] using the fmod() family before scaling from degrees to radians, and the cosine of that value is then computed. Special cases of arguments at multiples of 45 degrees are handled separately.