scalbln(3) Library Functions Manual scalbln(3) NUME scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, scalblnl - inmulete un numar in virgula mobila cu puterea integrala a bazei BIBLIOTECA Biblioteca de matematica (libm, -lm) REZUMAT #include double scalbln(double x, long exp); float scalblnf(float x, long exp); long double scalblnl(long double x, long exp); double scalbn(double x, int exp); float scalbnf(float x, int exp); long double scalbnl(long double x, int exp); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): scalbln(), scalblnf(), scalblnl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Incepand cu glibc 2.19: */ _DEFAULT_SOURCE scalbn(), scalbnf(), scalbnl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* 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 nu este un numar (,,Not a Number": NaN), se returneaza un NaN. Daca x este infinit pozitiv (infinit negativ), se returneaza infinit pozitiv (infinit negativ). Daca x este +0 (-0), se returneaza +0 (-0). 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 interval, depaire Se declaneaza o excepie de supraincarcare (de depaire a limitei) 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 | +--------------------------------------+---------------------+---------+ |scalbn(), scalbnf(), scalbnl(), | Sigurana firelor | MT-Safe | |scalbln(), scalblnf(), scalblnl() | | | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC glibc 2.1. C99, POSIX.1-2001. ISTORIC Aceste funcii difera de funciile invechite descrise in scalb(3) prin tipul celui de-al doilea argument al lor. Funciile descrise pe aceasta pagina au un al doilea argument de tip integral, in timp ce cele din scalb(3) au un al doilea argument de tip double. NOTE Daca FLT_RADIX este egal cu 2 (ceea ce este obinuit), atunci scalbn() este echivalent cu ldexp(3). ERORI Inainte de glibc 2.20, aceste funcii nu configurau errno pentru erori de interval. CONSULTAI I ldexp(3), scalb(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 scalbln(3)