round(3) Library Functions Manual round(3) NUME round, roundf, roundl - rotunjesc la cel mai apropiat numar intreg, departe de zero BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include double round(double x); float roundf(float x); long double roundl(long double x); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): round(), roundf(), roundl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L DESCRIERE Aceste funcii rotunjesc x la cel mai apropiat numar intreg, dar rotunjesc la jumatatea distanei de la zero (indiferent de direcia de rotunjire curenta, a se vedea fenv(3)), in loc sa rotunjeasca la cel mai apropiat numar intreg par, ca rint(3). De exemplu, round(0.5) este 1.0, iar round(-0.5) este -1.0. VALOAREA RETURNATA Aceste funcii returneaza valoarea intreaga rotunjita. Daca x este un numar intreg, +0, -0, NaN (nu este un numar) sau infinit, se returneaza x insui. ERORI-IEIRE Nu exista erori. POSIX.1-2001 documenteaza o eroare de interval pentru depairi, dar a se vedea NOTE. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |round(), roundf(), roundl() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC glibc 2.1. C99, POSIX.1-2001. NOTE POSIX.1-2001 conine un text referitor la depairea limitei (care poate configura errno la ERANGE sau poate ridica o excepie FE_OVERFLOW). In practica, rezultatul nu poate depai limitarea pe nicio maina curenta, astfel incat aceasta chestie de tratare a erorilor este doar un nonsens. (Mai precis, depairea poate avea loc numai atunci cand valoarea maxima a exponentului este mai mica decat numarul de bii de mantisa. Pentru numerele cu virgula mobila standard IEEE-754 pe 32 i 64 de bii, valoarea maxima a exponentului este 127 (respectiv, 1023), iar numarul de bii de mantisa, inclusiv bitul implicit, este 24 (respectiv, 53). Daca dorii sa stocai valoarea rotunjita intr-un tip intreg, probabil ca dorii sa utilizai una dintre funciile descrise in lround(3). CONSULTAI I ceil(3), floor(3), lround(3), nearbyint(3), rint(3), trunc(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 round(3)