Provided by:
manpages-pl-dev_20060617-1_all 
NAZWA
nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl - zaokrąglenie do
najbliższej liczby całkowitej
SKŁADNIA
#include <math.h>
double nearbyint(double x);
float nearbyintf(float x);
long double nearbyintl(long double x);
double rint(double x);
float rintf(float x);
long double rintl(long double x);
OPIS
Funkcje nearbyint zaokrąglają swoje argumenty do wartości całkowitej w
postaci zmiennoprzecinkowej, korzystając z aktualnego kierunku
zaokrąglania i nie powodując wystąpienia wyjątku inexact.
Funkcje rint robią to samo, ale powodują wystąpienie wyjątku inexact
gdy wynik ma inną wartość niż argument.
WARTOŚĆ ZWRACANA
Wartość całkowita będąca wynikiem zaokrąglenia. Jeśli x jest całkowite
lub nieskończone, zwracana jest wartość x.
BŁĘDY
Nie mogą wystąpić żadne błędy oprócz EDOM i ERANGE. Jeśli x wynosi
NaN, to zwracana jest wartość NaN i errno może być ustawione na EDOM.
UWAGI
SUSv2 oraz POSIX 1003.1-2001 zawierają tekst dotyczący przepełnienia
(które może spowodować ustawienie errno na ERANGE lub spowodować
wyjątek). W praktyce wynik nie może spowodować przepełnienia na żadnej
współczesnej maszynie, więc obsługa tego błędu jest po prostu
bezsensowna. (Dokładniej, przepełnienie może wystąpić tylko gdy
wartość maksymalna wykładnika jest mniejsza niż liczba bitów mantysy.
Według standardu IEEE-754 dla 32 i 64-bitowych liczb
zmiennoprzecinkowych wartość maksymalna wykładnika wynosi 128 (odp.
1024), a liczba bitów mantysy wynosi 24 (odp. 53).)
ZGODNE Z
Funkcje rint() są zgodne z BSD 4.3. Pozostałe funkcje pochodzą z C99.
ZOBACZ TAKŻE
ceil(3), floor(3), lrint(3), nearbyint(3), round(3), trunc(3)
2001-05-31 RINT(3)