Je dois convertir une chaîne char * de 3 caractères ("123") en un nombre à virgule flottante avec deux décimales (1,23).
Réponses:
5 pour la réponse № 1Vous pouvez utiliser atoi, qui convertira l'ASCII en entier. Puis convertissez cet int en float.
int num = atoi(string);
float f = num/100.0f;
printf ("%.2f", f);