Funkcje biblioteczne C - atof ()
Biblioteka standardowa języka C - <stdlib.h>
opis
Funkcje biblioteczne cDwukrotnie atof (const char * str) do konwersji punktów STRargumentem łańcuch na liczbę zmiennoprzecinkową (typu typu double).
oświadczenie
Tutaj jest () deklaruje atof funkcję.
double atof(const char *str)
parametry
- str - ciąg być konwertowane na liczbę zmiennoprzecinkową.
Wartość zwracana
Funkcja zwraca przekonwertowany podwójnej precyzji liczbę zmiennoprzecinkową, jeśli nie ma wdrożenie skutecznego nawrócenia, zwraca zerowy (0,0).
Przykłady
Poniższy przykład demonstruje funkcja atof () jest używana.
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { float val; char str[20]; strcpy(str, "98993489"); val = atof(str); printf("字符串值 = %s, 浮点值 = %f\n", str, val); strcpy(str, "w3cschool.cc"); val = atof(str); printf("字符串值 = %s, 浮点值 = %f\n", str, val); return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
字符串值 = 98993489, 浮点值 = 98993488.000000 字符串值 = w3cschool.cc, 浮点值 = 0.000000