copysign(3) Library Functions Manual copysign(3) NAZWA copysign - kopiowanie znaku liczby BIBLIOTEKA Biblioteka matematyczna (libm, -lm) SKLADNIA #include double copysign(double x, double y); float copysignf(float x, float y); long double copysignl(long double x, long double y); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): copysign(), copysignf(), copysignl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Od glibc 2.19: */ _DEFAULT_SOURCE || /* glibc w wersji <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE OPIS Funkcje te zwracaja liczbe, ktorej wartosc bezwzgledna test taka sama, jak wartosc bezwzgledna x, ale znak jest taki sam, jak znak liczby y. Na przyklad zarowno copysign(42.0, -1.0), jak i copysign(-42.0, -1.0) zwracaja -42.0. WARTOSC ZWRACANA Funkcje te, gdy sie zakoncza pomyslnie, zwracaja wartosc, ktorej wartosc bezwzgledna jest wzieta z x, a znak jest wziety z y. Jesli x wynosi NaN, to zwracane jest NaN ze znakiem takim samym, jak bit znaku w y. BLEDY Nie wystepuja. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |copysign(), copysignf(), | Bezpieczenstwo watkowe | MT-bezpieczne | |copysignl() | | | +---------------------------+--------------------------+---------------+ WERSJE Na architekturach, na ktorych formaty liczb zmiennoprzecinkowych nie sa zgodne z IEEE 754, funkcje te moga traktowac ujemne zero jako dodatnie. STANDARDY C11, POSIX.1-2008. This function is defined in IEC 559 (and the appendix with recommended functions in IEEE 754/IEEE 854). HISTORIA C99, POSIX.1-2001, 4.3BSD. ZOBACZ TAKZE signbit(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam Byrtek , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. copysign(3)