Provided by:
manpages-de-dev_0.5-4.1ubuntu1_all 
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)