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

NAZWA

       trunc, truncf, truncl - zaokrągla do liczby całkowitej w kierunku zera

BIBLIOTEKA

       Biblioteka matematyczna (libm, -lm)

SKŁADNIA

       #include <math.h>

       double trunc(double x);
       float truncf(float x);
       long double truncl(long double x);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       trunc(), truncf(), truncl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

OPIS

       Funkcje  te  zaokrąglają  x  do  wartości  najbliższej  liczby  całkowitej  nie  większej  co do wartości
       bezwzględnej niż x.

WARTOŚĆ ZWRACANA

       Funkcje te zwracają zaokrągloną wartość całkowitą, w formacie liczby rzeczywistej.

       Jeśli x jest całkowite, nieskończone lub NaN, zwracana jest wartość x.

BŁĘDY

       Nie występują.

ATRYBUTY

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

STANDARDY

       C11, POSIX.1-2008.

HISTORIA

       glibc 2.1.  C99, POSIX.1-2001.

UWAGI

       Wartość całkowita zwracana przez te funkcje może być zbyt duża, by przechować ją w danym typie całkowitym
       int, long itp.). Aby uniknąć przepełnienia, które powoduje, że wynik funkcji jest nieokreślony, aplikacja
       powinna sprawdzać zakres zwróconej wartości, zanim przypisze ją do zmiennej całkowitej.

ZOBACZ TAKŻE

       ceil(3), floor(3), lrint(3), nearbyint(3), rint(3), round(3)

TŁUMACZENIE

       Tłumaczenie niniejszej strony  podręcznika:  Andrzej  Krzysztofowicz  <ankry@green.mf.pg.gda.pl>,  Robert
       Luberda <robert@debian.org> i 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.                                         trunc(3)