Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       ilogb, ilogbf, ilogbl - obține exponentul întreg al unei valori în virgulă mobilă

BIBLIOTECA

       Biblioteca de matematică (libm, -lm)

REZUMAT

       #include <math.h>

       int ilogb(double x);
       int ilogbf(float x);
       int ilogbl(long double x);

   Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros(7)):

       ilogb():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
               || _XOPEN_SOURCE >= 500
               || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE
               || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       ilogbf(), ilogbl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
               || /* Începând cu glibc 2.19: */ _DEFAULT_SOURCE
               || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIERE

       Aceste  funcții  returnează  partea  de  exponent a argumentului lor sub forma unui număr întreg cu semn.
       Atunci când nu apare nicio eroare, aceste funcții sunt echivalente cu funcțiile logb(3)  corespunzătoare,
       exprimate în int.

VALOAREA RETURNATĂ

       În caz de succes, aceste funcții returnează exponentul lui x, sub forma unui număr întreg cu semn.

       Dacă x este zero, atunci apare o eroare de domeniu, iar funcțiile returnează FP_ILOGB0.

       Dacă x este un NaN, atunci apare o eroare de domeniu, iar funcțiile returnează FP_ILOGBNAN.

       Dacă  x  este  infinit  negativ  sau  infinit  pozitiv,  atunci  apare o eroare de domeniu, iar funcțiile
       returnează INT_MAX.

ERORI

       Consultați math_error(7) pentru informații despre cum să determinați dacă a apărut o eroare  la  apelarea
       acestor funcții.

       Pot apărea următoarele erori:

       Eroare de domeniu: x este 0 sau un NaN
              Se  generează  o  excepție  de virgulă mobilă nevalidă (FE_INVALID), iar errno este configurată la
              EDOM (a se vedea însă secțiunea ERORI).

       Eroare de domeniu: x este infinitul
              Se generează o excepție de virgulă mobilă nevalidă (FE_INVALID), iar  errno  este  configurată  la
              EDOM (a se vedea însă secțiunea ERORI).

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────┬───────────────────┬─────────┐
       │ InterfațăAtributValoare │
       ├─────────────────────────────────────────────────────────────────────────┼───────────────────┼─────────┤
       │ ilogb(), ilogbf(), ilogbl()                                             │ Siguranța firelor │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────┴───────────────────┴─────────┘

STANDARDE

       C99, POSIX.1-2001, POSIX.1-2008.

ERORI

       Înainte de glibc 2.16, existau următoarele erori în implementarea glibc a acestor funcții:

       •  Cazul  de  eroare  de  domeniu  în  care x este 0 sau NaN nu a provocat configurarea lui errno sau (pe
          anumite arhitecturi) nu a generat o excepție în virgulă mobilă.

       •  Cazul de eroare de domeniu în care x este un infinit nu a determinat configurarea lui errno și nici nu
          a generat o excepție în virgulă mobilă.

CONSULTAȚI ȘI

       log(3), logb(3), significand(3)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   creată   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   Nicio
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.03                  5 februarie 2023                                        ilogb(3)