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.000000

C-Standardbibliothek - <stdlib.h>

Weitere Erweiterungen