scalb(3) Library Functions Manual scalb(3) NUME scalb, scalbf, scalbl - inmulete un numar in virgula mobila cu puterea integrala a bazei (OBSOLETA) BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include [[depreciat]] double scalb(double x, double exp); [[depreciat]] float scalbf(float x, float exp); [[depreciat]] long double scalbl(long double x, long double exp); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): scalb(): _XOPEN_SOURCE >= 500 || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE scalbf(), scalbl(): _XOPEN_SOURCE >= 600 || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Aceste funcii inmulesc primul lor argument x cu FLT_RADIX (probabil 2) la puterea lui exp, adica: x * FLT_RADIX ** exp Definiia lui FLT_RADIX poate fi obinuta prin includerea . VALOAREA RETURNATA In caz de succes, aceste funcii returneaza x * FLT_RADIX ** exp. Daca x sau exp nu este un numar (,,Not a Number": NaN), se returneaza un NaN. Daca x este infinit pozitiv (infinit negativ), iar exp nu este infinit negativ, se returneaza infinit pozitiv (infinit negativ). Daca x este +0 (-0), iar exp nu este infinit pozitiv, se returneaza +0 (-0). Daca x este zero, iar exp este infinit pozitiv, apare o eroare de domeniu i se returneaza un NaN. Daca x este un infinit, iar exp este un infinit negativ, apare o eroare de domeniu i se returneaza un NaN. In cazul in care rezultatul este depait, apare o eroare de interval, iar funciile returneaza HUGE_VAL, HUGE_VALF sau HUGE_VALL, respectiv HUGE_VALL, cu un semn identic cu x. In cazul in care rezultatul nu este suficient, apare o eroare de interval, iar funciile returneaza zero, cu un semn identic cu x. 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, iar exp este infinit pozitiv, sau x este infinit pozitiv i exp este infinit negativ i celalalt argument nu este un NaN. errno este configurata la EDOM. Se genereaza o excepie de virgula mobila nevalida (FE_INVALID). Eroare de interval, depaire errno este configurata la ERANGE. Se genereaza o excepie de depaire in virgula mobila (FE_OVERFLOW). Eroare de interval, sublimita errno este configurata la ERANGE. Se genereaza o excepie de sub-limita in virgula mobila (FE_UNDERFLOW). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |scalb(), scalbf(), scalbl() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE Niciunul. ISTORIC scalb() 4.3BSD. Desueta in POSIX.1-2001; eliminata in POSIX.1-2008, recomandand utilizarea in schimb a scalbln(3), scalblnf(3) sau scalblnl(3). ERORI Inainte de glibc 2.20, aceste funcii nu configurau errno pentru erori de domeniu i de interval. CONSULTAI I ldexp(3), scalbln(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 scalb(3)