A missing blog post image

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 ?

Explications des paramètres :

  1. val : Variable décimale à convertir

  2. width : Taille de la chaîne cible (le caractère . doit être compté)

  3. prec : Nombre de chiffres après la virgule

  4. s : Tableau contenant la chaîne de caratères

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