fpclassify(3) Library Functions Manual fpclassify(3) NUME fpclassify, isfinite, isnfinite, isnormal, isnan, isinf - macrocomenzi de clasificare in virgula mobila BIBLIOTECA Biblioteca de matematica (libm, -lm) SINOPSIS #include int fpclassify(x); int isfinite(x); int isnormal(x); int isnan(x); int isinf(x); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): fpclassify(), isfinite(), isnormal(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L isnan(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE isinf(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Numerele cu virgula mobila pot avea valori speciale, cum ar fi infinit sau NaN. Cu ajutorul macrocomenzii fpclassify(x) putei afla ce tip este x. Macrocomanda primete ca argument orice expresie in virgula mobila. Rezultatul este una dintre urmatoarele valori: FP_NAN x este ,,Not a Number" (nu este un numar). FP_INFINITE x este fie infinit pozitiv, fie infinit negativ. FP_ZERO xeste zero. FP_SUBNORMAL x este prea mic pentru a fi reprezentat in format normalizat. FP_NORMAL daca nimic din cele de mai sus nu este corect, atunci trebuie sa fie un numar normal in virgula mobila. Celelalte macrocomenzi ofera un raspuns scurt la unele intrebari standard. isfinite(x) returneaza o valoare diferita de zero daca (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE) isnormal(x) returneaza o valoare diferita de zero daca (fpclassify(x) == FP_NORMAL) isnan(x) returneaza o valoare diferita de zero daca (fpclassify(x) == FP_NAN) isinf(x) returneaza 1 daca x este infinit pozitiv i -1 daca x este infinit negativ. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |fpclassify(), isfinite(), isnormal(), | Sigurana firelor | MT-Safe | |isnan(), isinf() | | | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. In glibc 2.01 i versiunile anterioare, isinf() returneaza o valoare diferita de zero (de fapt: 1) daca x este infinit pozitiv sau infinit negativ; (aceasta este tot ceea ce cere C99). NOTE Pentru isinf(), standardele spun doar ca valoarea de returnare este diferita de zero daca i numai daca argumentul are o valoare infinita. CONSULTAI I finite(3), INFINITY(3), isgreater(3), signbit(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.9.1 2 mai 2024 fpclassify(3)