sincos(3) Library Functions Manual sincos(3) NUME sincos, sincosf, sincosl - calculeaza simultan sinusul i cosinusul BIBLIOTECA Biblioteca de matematica (libm, -lm) SINOPSIS #define _GNU_SOURCE /* A se vedea 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); DESCRIERE Numeroase aplicaii au nevoie de sinusul i cosinusul aceluiai unghi x. Aceste funcii le calculeaza pe ambele in acelai timp i stocheaza rezultatele in *sin i *cos. Utilizarea acestei funcii poate fi mai eficienta decat doua apeluri separate la sin(3) i cos(3). Daca x este un NaN, se returneaza un NaN in *sin i *cos. Daca x este infinit pozitiv sau infinit negativ, apare o eroare de domeniu i se returneaza un NaN in *sin i *cos. VALOAREA RETURNATA Aceste funcii returneaza void. ERORI-IEIRE Consultai math_error(7) pentru informaii despre cum sa determinai daca a aparut o eroare la apelarea acestor funcii. Pot aparea urmatoarele erori: Eroare de domeniu: x este infinitul errno este configurata la EDOM (dar vedei seciunea ERORI). Se genereaza o excepie de virgula mobila nevalida (FE_INVALID). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |sincos(), sincosf(), sincosl() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE GNU. ISTORIC glibc 2.1. NOTE Pentru a vedea avantajul de performana al sincos(), poate fi necesar sa dezactivai optimizarile incorporate in gcc(1), folosind indicatori precum: cc -O -lm -fno-builtin prog.c ERORI Inainte de glibc 2.22, implementarea glibc nu stabilea errno la EDOM atunci cand se producea o eroare de domeniu. CONSULTAI I cos(3), sin(3), tan(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.8 2 mai 2024 sincos(3)