nan(3)                     Library Functions Manual                     nan(3)

BEZEICHNUNG
       nan, nanf, nanl - >>Keine Zahl<< (Not a Number) zuruckliefern

BIBLIOTHEK
       Mathematik-Bibliothek (libm, -lm)

UBERSICHT
       #include <math.h>

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

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

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

BESCHREIBUNG
       Diese Funktionen liefern eine (durch tagp bestimmte) Darstellung einer
       stillen NaN zuruck. Falls die Implementierung keine stillen NaNs
       unterstutzt, liefern sie Null zuruck.

       Der Aufruf nan("Zeichensequenz") ist zu folgendem aquivalent:

           strtod("NAN(Zeichensequenz)", NULL);

       Ahnlich sind die Aufrufe von nanf() und nanl() aquivalent zu den
       analogen Aufrufen von strtof(3) und strtold(3).

       Das Argument tagp wird in einer nicht festgelegten Weise verwandt. Auf
       IEEE-754-Systemen gibt es viele Darstellungen von NaN und tagp wahlt
       eine aus. Auf anderen Systemen konnte es nichts tun.

ATTRIBUTE
       Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt
       verwandten Ausdrucke.

       +-------------------------+-------------------------+------------------+
       |Schnittstelle            | Attribut                | Wert             |
       +-------------------------+-------------------------+------------------+
       |nan(), nanf(), nanl()    | Multithread-Fahigkeit   | MT-Sicher locale |
       +-------------------------+-------------------------+------------------+
STANDARDS
       C11, POSIX.1-2008.

       Siehe auch IEC 559 und den Anhang mit den empfohlenen Funktionen in
       IEEE 754/IEEE 854.

GESCHICHTE
       Glibc 2.1. C99, POSIX.1-2001.

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

UBERSETZUNG
       Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge
       Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
       Public License Version 3 <https://www.gnu.org/licenses/gpl-3.0.html>
       oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG
       ubernommen.

       Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
       schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer
       <debian-l10n-german@lists.debian.org>.

Linux man-pages 6.9.1             2. Mai 2024                           nan(3)