tail head cat sleep
QR code linking to this page

Manpage  — STRTOD

BEZEICHNUNG

strtod - konvertiert eine ASCII Zeichenkette nach double

INHALT

Ü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) [Englisch], strtoul(3) [Englisch],


1. Septemper 1996 STRTOD (3)

tail head cat sleep
QR code linking to this page


Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.

Using Unix is the computing equivalent of listening only to music by David Cassidy
— Rob Pike