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

NUME

       nan, nanf, nanl - returnează „Not a Number”

BIBLIOTECA

       Biblioteca de matematică (libm, -lm)

REZUMAT

       #include <math.h>

       double nan(const char *tagp);
       float nanf(const char *tagp);
       long double nanl(const char *tagp);

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

       nan(), nanf(), nanl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

DESCRIERE

       Aceste funcții returnează o reprezentare (determinată de tagp) a unui NaN („Not a Number”,
       element  nenumeric  care  indică  o eroare în rutinele matematice) silențios.  În cazul în
       care implementarea nu acceptă NaN-uri silențioase, aceste funcții returnează zero.

       Apelul nan("char-sequence") este echivalent cu:

           strtod("NAN(char-sequence)", NULL);

       În mod similar, apelurile la nanf() și nanl() sunt echivalente  cu  apelurile  analoge  la
       strtof(3) și strtold(3).

       Argumentul tagp este utilizat într-un mod nespecificat.  Pe sistemele IEEE 754, există mai
       multe reprezentări ale lui NaN, iar tagp selectează una.  Pe alte sisteme este posibil  să
       nu facă nimic.

VERSIUNI

       Aceste funcții au fost adăugate în glibc 2.1.

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

       ┌────────────────────────────────────────────────────┬───────────────────┬────────────────┐
       │InterfațăAtributValoare        │
       ├────────────────────────────────────────────────────┼───────────────────┼────────────────┤
       │nan(), nanf(), nanl()                               │ Siguranța firelor │ MT-Safe locale │
       └────────────────────────────────────────────────────┴───────────────────┴────────────────┘

STANDARDE

       C99,  POSIX.1-2001,  POSIX.1-2008.   A  se  vedea,  de  asemenea, IEC 559 și apendicele cu
       funcțiile recomandate din IEEE 754/IEEE 854.

CONSULTAȚI ȘI

       isnan(3), strtod(3), math_error(7)

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  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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⟩.