trunc, truncf, truncl - zaokrąglenie do liczby całkowitej w
kierunku zera
Math library (
libm,
-lm)
#include <math.h>
double trunc(double x);
float truncf(float x);
long double truncl(long double x);
trunc(),
truncf(),
truncl():
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
Funkcje te zaokrąglają
x do wartości
najbliższej liczby całkowitej nie większej co do
wartości bezwzględnej niż
x.
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.
Nie występują.
These functions were added in glibc 2.1.
Informacje o pojęciach używanych w tym rozdziale można
znaleźć w podręczniku
attributes(7).
Interfejs |
Atrybut |
Wartość |
trunc(), truncf(), truncl() |
Bezpieczeństwo wątkowe |
MT-Safe |
C99, POSIX.1-2001, POSIX.1-2008.
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.
ceil(3),
floor(3),
lrint(3),
nearbyint(3),
rint(3),
round(3)
Autorami polskiego tłumaczenia niniejszej strony podręcznika
są: Andrzej Krzysztofowicz <
[email protected]>, Robert
Luberda <
[email protected]> i Michał Kułach
<
[email protected]>
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
[email protected]