Picture

Samuel's Website

Conversion Float → String: dtostrf( ) - Arduino

Samuel Forestier — 9 December 2014
Certaines fonctions nécessitent de manipuler des Chaînes de caractères, c'est pour cela qu'il faut passer par un outil permettant la conversion de certains types vers elles.
Ici nous allons parler de double (ou float) vers une string donc !

Il faut passer par dtostrf(). "Decimal to String Float"

Voici son prototype:
char * dtostrf ( double val, signed char width, unsigned char prec, char *s)
Incompréhensible hein ?

En gros le premier paramètre correspond à la variable réelle à convertir, le second à la taille de la chaîne cible ('.' compté), le troisième au nombre de chiffres après la virgule, et le dernier au tableau contenant la chaîne.

PS : Elle renvoit un pointeur sur le tableau contenant la chaîne.