.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
.\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk
.\"     <mtk.manpages@gmail.com>
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH sincos 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
sincos, sincosf, sincosl \- oblicza równocześnie sinus i cosinus
.SH BIBLIOTEKA
Biblioteka matematyczna (\fIlibm\fP, \fI\-lm\fP)
.SH SKŁADNIA
.nf
\fB#define _GNU_SOURCE\fP         /* Patrz feature_test_macros(7) */
\fB#include <math.h>\fP
.P
\fBvoid sincos(double \fP\fIx\fP\fB, double *\fP\fIsin\fP\fB, double *\fP\fIcos\fP\fB);\fP
\fBvoid sincosf(float \fP\fIx\fP\fB, float *\fP\fIsin\fP\fB, float *\fP\fIcos\fP\fB);\fP
\fBvoid sincosl(long double \fP\fIx\fP\fB, long double *\fP\fIsin\fP\fB, long double *\fP\fIcos\fP\fB);\fP
.fi
.SH OPIS
Wiele aplikacji potrzebuje sinusa i cosinusa tego samego kąta \fIx\fP. Funkcje
te obliczają oba jednocześnie i przechowują wyniki w \fI*sin\fP i
\fI*cos\fP. Korzystanie z tej funkcji może być wydajniejsze, niż dwa oddzielne
wywołania do \fBsin\fP(3) i \fBcos\fP(3).
.P
Jeśli \fIx\fP wynosi NaN, to zwracane jest NaN w \fI*sin\fP i \fI*cos\fP.
.P
Jeśli \fIx\fP jest równe dodatniej lub ujemnej nieskończoności, to występuje
błąd dziedziny i zwracane jest NaN w \fI*sin\fP i \fI*cos\fP.
.SH "WARTOŚĆ ZWRACANA"
Funkcje te zwracają \fIvoid\fP.
.SH BŁĘDY
Informacje o tym, jak określić, czy wystąpił błąd podczas wywołania tych
funkcji, można znaleźć w podręczniku \fBmath_error\fP(7).
.P
Mogą wystąpić następujące błędy:
.TP 
Błąd dziedziny: \fIx\fP jest nieskończonością
\fIerrno\fP jest ustawiane na \fBEDOM\fP (patrz także USTERKI). Rzucany jest
wyjątek niepoprawnej operacji zmiennoprzecinkowej (\fBFE_INVALID\fP).
.SH ATRYBUTY
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku
\fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
.na
.nh
\fBsincos\fP(),
\fBsincosf\fP(),
\fBsincosl\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne
.TE
.SH STANDARDY
GNU.
.SH HISTORIA
glibc 2.1.
.SH UWAGI
Aby otrzymać zysk wydajności w \fBsincos\fP(), może być konieczne wyłączenie
wbudowanych optymalizacji \fBgcc\fP(1), za pomocą opcji takich jak:
.P
.in +4n
.EX
cc \-O \-lm \-fno\-builtin prog.c
.EE
.in
.SH USTERKI
.\" https://www.sourceware.org/bugzilla/show_bug.cgi?id=15467
Implementacja tych funkcji w glibc, przed glibc 2.22, nie ustawiała \fIerrno\fP
na \fBEDOM\fP, gdy wystąpił błąd dziedziny.
.SH "ZOBACZ TAKŻE"
\fBcos\fP(3), \fBsin\fP(3), \fBtan\fP(3)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
