Latest web development tutorials

funzioni di libreria C - atof ()

C libreria standard - <stdlib.h> C libreria standard - <stdlib.h>

descrizione

C funzioni di libreriadoppia atof (const char * str) per convertire un argomento stringa punti STRper un numero in virgola mobile (tipo di tipo double).

dichiarazione

Qui è () dichiarare atof funzione.

double atof(const char *str)

parametri

  • str - la stringa da convertire in numero a virgola mobile.

Valore di ritorno

La funzione restituisce il numero a virgola mobile a doppia precisione convertito, se non vi è alcuna implementazione di un efficace conversione, restituisce zero (0.0).

Esempi

L'esempio seguente mostra viene utilizzata la funzione atof ().

#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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

字符串值 = 98993489, 浮点值 = 98993488.000000
字符串值 = w3cschool.cc, 浮点值 = 0.000000

C libreria standard - <stdlib.h> C libreria standard - <stdlib.h>