rint

Autres langues

Langue: pl

Autres versions - même langue

Version: 2001-05-31 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

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)