#include <sstream>

Bonjour,

J’ai un petit programme développé sous DEV C/C++ qui me permet de transformer un float en un string. Mais en revanche quand je l’utilise avec l’environnement de développement Arduino et là j’ai une erreur. Savez vous s’il existe un équivalent pour que je puisse convertir un Float en String ? Merci d’avance

Voici le prototype sous DEV C/C++

string FloatToString(float Value)
{
    ostringstream temp;
    temp << Value;
    return temp.str();
}

Bonjour,

Il existe dtostrf() pour convertir un float en chaîne de caractères.

Bonjour Kamil,

Un exemple d'utilisation de dtostrf() ?
Un rapide recherche me donne :

Function dtostrf()

char * dtostrf(
	double __val,
	signed char __width,
	unsigned char __prec,
	char * __s)

Par contre je ne sais si cela fonctionne, je vais essayer. Merci

Par exemple ici

Ok Merci pour la réponse, en revanche il retourne un tableau si je veux qu'il retourne uniquement une valeur dans ce cas je prendrai un tableau avec une seule valeur probablement ?

Il retourne une chaîne C, c'est à dire une suite de caractères (tableau) terminée par un zéro.