cc [ flags ] -I/usr/local/include file(s) -L/usr/local/lib -lmcw [ ... ] #include <mathcw.h> extern float tandegf (float x); extern double tandeg (double x); extern long double tandegl (long double x); extern __float80 tandegw (__float80 x); extern __float128 tandegq (__float128 x); extern long_long_double tandegll (long_long_double x); extern decimal_float tandegdf (decimal_float x); extern decimal_double tandegd (decimal_double x); extern decimal_long_double tandegdl (decimal_long_double x); extern decimal_long_long_double tandegdll (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 [-90,+90] using the fmod() family before scaling from degrees to radians, and the tangent of that value is then computed. Special cases of arguments at multiples of 45 degrees are handled separately.