Fonctions de la bibliothèque C -atof()
Bibliothèque standard C - <stdlib.h>
Description
Fonctions de la bibliothèque Cdouble atof(const char *str)Passer le paramètrestrLa chaîne pointée est convertie en un nombre à virgule flottante (de type double).
Déclaration
Voici la déclaration de la fonction atof().
double atof(const char *str)
Paramètre
- str-- La chaîne à convertir en un nombre à virgule flottante.
Valeur de retour
La fonction renvoie le nombre à virgule flottante en double précision converti ; si aucune conversion valide n'est effectuée, elle renvoie zéro (0.0).
Exemple
L'exemple suivant montre l'utilisation de la fonction atof().
Exemple
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
float val;
char str[20];
strcpy(str, "98993489");
val = atof(str);
printf("Valeur de chaîne = %s, valeur float = %f\n", str, val);
strcpy(str, "example");
val = atof(str);
printf("String value = %s, float value = %f\n", str, val);
return(0);
}
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
字符串值 = 98993489, 浮点值 = 98993488.000000 字符串值 = example, 浮点值 = 0.000000autres extensions