sincos(3) Library Functions Manual sincos(3) sincos, sincosf, sincosl - (libm, -lm) #define _GNU_SOURCE /* . feature_test_macros(7) */ #include void sincos(double x, double *sin, double *cos); void sincosf(float x, float *sin, float *cos); void sincosl(long double x, long double *sin, long double *cos); x. *sin *cos. , sin(3) cos(3). x NaN, NaN *sin *cos. x , , *sin and *cos NaN. void. math_error(7), , . : Domain error: x is an infinity errno EDOM ( . ). (FE_INVALID). attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |sincos(), sincosf(), | | MT-Safe | |sincosl() | | | +----------------------------+----------------------------------------------------------+--------------------------+ GNU. glibc 2.1. sincos() gcc(1) : cc -O -lm -fno-builtin prog.c glibc 2.22 glibc errno EDOM . cos(3), sin(3), tan(3) () Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () . Linux man-pages 6.18 8 2026 . sincos(3)