Definition | #include <stdlib.h> double atof(const char *s);
Für tab sind alle Steuerzeichen für „Zwischenraum“ zulässig (siehe Definition bei | |
Returnwert | Gleitkommazahl vom Typ | |
für Zeichenketten, die eine wie oben beschriebene Struktur haben und einen Zahlenwert darstellen, der im zulässigen Gleitkommabereich liegt. | ||
0 | für Zeichenketten, die nicht der oben beschriebenen Syntax entsprechen. | |
HUGE_VAL | für Zeichenketten, deren Zahlenwert außerhalb des zulässigen Gleitkommabereichs liegt. | |
Hinweise | Das Dezimalpunktzeichen (Punkt oder Komma) in der umzuwandelnden Zeichenkette wird durch die Lokalität (Kategorie LC_NUMERIC) beeinflusst. Voreingestellt ist der Punkt.
| |
Beispiel | Folgendes Programm wandelt eine beim Aufruf (Enter Options) übergebene Zeichenkette in die entsprechende Gleitkommazahl um. #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
/* Zahlen werden als Zeichenketten!!übergeben. Eine Umwandlung
ist erforderlich, falls der Zahlenwert benötigt wird */
{
printf("floating : %f\n", atof(argv[1]));
return 0; }
| |
Siehe auch | atoi, atol, strtod, strtol, strtoul | |