sincos(3) Library Functions Manual sincos(3) sincos, sincosf, sincosl - LIBRARY Math library (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), , . : : x 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 Before glibc 2.22, the glibc implementation did not set errno to EDOM when a domain error occurred. . cos(3), sin(3), tan(3) Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . sincos(3)