Latest web development tutorials

Funkcje biblioteczne C - atof ()

Biblioteka standardowa języka C - <stdlib.h> 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

Biblioteka standardowa języka C - <stdlib.h> Biblioteka standardowa języka C - <stdlib.h>