Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       strtod - konvertiert eine ASCII Zeichenkette nach double

       Diese  Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
       die englischsprachige Handbuchseite zu Rate, indem Sie

              man -LC 3 strtod

       eingeben.

Ü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 dort ein Zeiger auf das erste Zeichen
       gespeichert, das nicht mehr zur Konvertierung herangezogen worden ist.

       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  muss  nicht  die  momentane  Linux-
       Implementierung widerspiegeln.

SIEHE AUCH

       atof(3), atoi(3), atol(3), strtol(3), strtoul(3).

                               1. September 1996                     STRTOD(3)