Convertir un float en ASCII
Fermé
Nxl
Messages postés
1038
Date d'inscription
mardi 2 février 2010
Statut
Membre
Dernière intervention
5 janvier 2017
-
13 août 2014 à 14:28
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 - 13 août 2014 à 17:02
Nxl Messages postés 1038 Date d'inscription mardi 2 février 2010 Statut Membre Dernière intervention 5 janvier 2017 - 13 août 2014 à 17:02
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
13 août 2014 à 15:49
13 août 2014 à 15:49
Tu peux utiliser la fonction : sprintf().
Par exemple :
Cdlt,
Par exemple :
char buffer[MAX]; float flottant = 5.50f; sprintf(buffer, "%f", flottant);
Cdlt,
Modifié par antoine7104 le 13/08/2014 à 16:34
J'ai un dernier problème maintenant, j'ai bien réécris mon PUTCH, qui fonctionne avec printf, mais la fonction sprintf ne passe pas sur l'écran LCD. Aurais-tu une idée de la solution afin d'afficher sprintf sur l'écran LCD ?
Merci pour ta première réponse !
13 août 2014 à 16:58
sprintf() ici te permet de convertir ton float en chaîne de caractère.
Après, il te reste à afficher ta chaîne (ici buffer) avec tes fonctions habituelles sur ton LCD.
13 août 2014 à 17:02