Provided by: manpages-pl-dev_4.27.0-1_all bug

NAZWA

       sincos, sincosf, sincosl - oblicza równocześnie sinus i cosinus

BIBLIOTEKA

       Biblioteka matematyczna (libm, -lm)

SKŁADNIA

       #define _GNU_SOURCE         /* Patrz feature_test_macros(7) */
       #include <math.h>

       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);

OPIS

       Wiele  aplikacji potrzebuje sinusa i cosinusa tego samego kąta x. Funkcje te obliczają oba jednocześnie i
       przechowują wyniki w *sin i *cos. Korzystanie z tej funkcji może  być  wydajniejsze,  niż  dwa  oddzielne
       wywołania do sin(3) i cos(3).

       Jeśli x wynosi NaN, to zwracane jest NaN w *sin i *cos.

       Jeśli x jest równe dodatniej lub ujemnej nieskończoności, to występuje błąd dziedziny i zwracane jest NaN
       w *sin i *cos.

WARTOŚĆ ZWRACANA

       Funkcje te zwracają void.

BŁĘDY

       Informacje  o  tym,  jak  określić,  czy  wystąpił  błąd  podczas wywołania tych funkcji, można znaleźć w
       podręczniku math_error(7).

       Mogą wystąpić następujące błędy:

       Błąd dziedziny: x jest nieskończonością
              errno jest ustawiane na EDOM (patrz także USTERKI). Rzucany  jest  wyjątek  niepoprawnej  operacji
              zmiennoprzecinkowej (FE_INVALID).

ATRYBUTY

       Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
       ┌──────────────────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │ InterfejsAtrybutWartość       │
       ├──────────────────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │ sincos(), sincosf(), sincosl()                               │ Bezpieczeństwo wątkowe │ MT-bezpieczne │
       └──────────────────────────────────────────────────────────────┴────────────────────────┴───────────────┘

STANDARDY

       GNU.

HISTORIA

       glibc 2.1.

UWAGI

       Aby  otrzymać zysk wydajności w sincos(), może być konieczne wyłączenie wbudowanych optymalizacji gcc(1),
       za pomocą opcji takich jak:

           cc -O -lm -fno-builtin prog.c

USTERKI

       Implementacja tych funkcji w glibc, przed glibc 2.22, nie ustawiała errno  na  EDOM,  gdy  wystąpił  błąd
       dziedziny.

ZOBACZ TAKŻE

       cos(3), sin(3), tan(3)

TŁUMACZENIE

       Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją.  Bliższe informacje o warunkach licencji można uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3  lub  nowszej.   Nie   przyjmuje   się   ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                            2 maja 2024 r.                                        sincos(3)