strtod

STRTOD(3)                    Bibliotheksfunktionen                   STRTOD(3)



BEZEICHNUNG
       strtod - konvertiert eine ASCII Zeichenkette nach double

ÃBERSICHT
       #include <stdlib.h>

       double strtod(const char *nptr, char **endptr

BESCHREIBUNG
       Die Funktion strtod() konvertiert die Zeichenkette, auf die nptr zeigt,
       buchstabenweise in eine double-Darstellung.

       Es wird folgende Form der Zeichenkette erwartet : ein optionales Plus
       (``+'') oder Minus (``-'') gefolgt von einer Folge von Zahlen mit einem
       optionalen Dezimalpunkt oder einem Exponent.  Ein Exponent besteht aud
       einem ``E'' oder ``e'', gefolgt von einem optionalen Plus oder Minus
       und einer Folge von Zahlen.  Führende Zeichen in der Zeichenkette (wie
       durch die Funktion isspace(3) definiert) werden überlesen.

RÃCKGABEWERT
       Die Funktion strtod liefert den konvertierten Wert zurück, wenn er
       existiert.

       Wenn endptr nicht NULL ist, wird ein Zeiger auf das letzte konvertierte
       Zeichen in endptr gespeichert.

       Wenn keine Konvertierung stattgefunden hat, wird 0 zurückgeliefert und
       der Wert von nptr an der Stelle   endptr gespeichert.

       Wenn der korrekte Wert einen Ãberlauf verursacht, wird HUGE_VAL
       zurückgeliefert ( in Abhängigkeit des Vorzeichens des Wertes ) und
       ERANGE wird in errno gespeichert.  Verursacht der korrekte Werte einen
       negativen Ãberlauf, wird 0 zurückgegebene und ERANGE wird in errno
       gespeichert.

FEHLER
       ERANGE Es hat ein Ãberlauf stattgefunden.

STANDARDS
       Die Funktion strtod() konvertiert nach ANSI-C.

BUGS
       Dies ist eine BSD-Manpage und muà nicht die momentane
       Linuximplementierung wiederspiegeln.

SIEHE AUCH
       atof(3), atoi(3), atol(3), strtol(3), strtoul(3),




                               1. Septemper 1996                     STRTOD(3)