ilogb(3) Library Functions Manual ilogb(3) NUME ilogb, ilogbf, ilogbl - obine exponentul intreg al unei valori in virgula mobila BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include int ilogb(double x); int ilogbf(float x); int ilogbl(long double x); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): ilogb(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE ilogbf(), ilogbl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Aceste funcii returneaza partea de exponent a argumentului lor sub forma unui numar intreg cu semn. Atunci cand nu apare nicio eroare, aceste funcii sunt echivalente cu funciile logb(3) corespunzatoare, exprimate in int. VALOAREA RETURNATA In caz de succes, aceste funcii returneaza exponentul lui x, sub forma unui numar intreg cu semn. Daca x este zero, atunci apare o eroare de domeniu, iar funciile returneaza FP_ILOGB0. Daca x este un NaN, atunci apare o eroare de domeniu, iar funciile returneaza FP_ILOGBNAN. Daca x este infinit negativ sau infinit pozitiv, atunci apare o eroare de domeniu, iar funciile returneaza INT_MAX. ERORI-IEIRE Consultai math_error(7) pentru informaii despre cum sa determinai daca a aparut o eroare la apelarea acestor funcii. Pot aparea urmatoarele erori: Eroare de domeniu: x este 0 sau un NaN Se genereaza o excepie de virgula mobila nevalida (FE_INVALID), iar errno este configurata la EDOM (a se vedea insa seciunea ERORI). Eroare de domeniu: x este infinitul Se genereaza o excepie de virgula mobila nevalida (FE_INVALID), iar errno este configurata la EDOM (a se vedea insa seciunea ERORI). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |ilogb(), ilogbf(), ilogbl() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC C99, POSIX.1-2001. ERORI Inainte de glibc 2.16, existau urmatoarele erori in implementarea glibc a acestor funcii: o Cazul de eroare de domeniu in care x este 0 sau NaN nu a provocat configurarea lui errno sau (pe anumite arhitecturi) nu a generat o excepie in virgula mobila. o Cazul de eroare de domeniu in care x este un infinit nu a determinat configurarea lui errno i nici nu a generat o excepie in virgula mobila. CONSULTAI I log(3), logb(3), significand(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 ilogb(3)