C-Bibliotheksfunktionen -atof()
C-Standardbibliothek - <stdlib.h>
Beschreibung
C-Bibliotheksfunktionendouble atof(const char *str)Übergeben Sie den ParameterstrDie Zeichenkette, auf die gezeigt wird, wird in eine Gleitkommazahl (vom Typ double) umgewandelt.
Deklaration
Nachfolgend ist die Deklaration der atof()-Funktion angegeben.
double atof(const char *str)
Parameter
- str-- Die Zeichenkette, die in eine Gleitkommazahl umgewandelt werden soll.
Rückgabewert
Die Funktion gibt die umgewandelte Gleitkommazahl mit doppelter Genauigkeit zurück; wenn keine gültige Umwandlung durchgeführt wird, gibt sie null (0.0) zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der atof()-Funktion.
Beispiel
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
float val;
char str[20];
strcpy(str, "98993489");
val = atof(str);
printf("Zeichenkettenwert = %s, Gleitkommawert = %f\n", str, val);
strcpy(str, "Beispiel");
val = atof(str);
printf("String value = %s, float value = %f\n", str, val);
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
字符串值 = 98993489, 浮点值 = 98993488.000000 字符串值 = example, 浮点值 = 0.000000Weitere Erweiterungen