Provided by: manpages-de-dev_0.5-2ubuntu1_all bug

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 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)