Transformer un float en string

Résolu
cs_hasen
Messages postés
246
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
29 décembre 2008
- 7 juin 2006 à 18:10
rrk275
Messages postés
540
Date d'inscription
vendredi 25 juin 2004
Statut
Membre
Dernière intervention
1 octobre 2007
- 7 juin 2006 à 18:56
Bonjour à tous!!!


Je pense que le titre est assez explicite, je voudrais transformer une
variable de type float en string de facon à pouvoir l'ajouter à la
suite d'une autre variable string ( enfin la concatenation ne me posera
pas de probleme...)


Et je ne vois pas du tout comment faire...


La moindre idée m'interesse.


Merci d'avance.


Hasen

5 réponses

cs_laurent1024
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
26
7 juin 2006 à 18:18
en C
<tt><tt>#include <stdio.h>
...
char buffer [50];
float f;
n=sprintf (buffer, "%f", f);

en C++
#include <sstream>
..
// créer un flux de sortie
std::ostringstream oss;
// écrire un nombre dans le flux
oss << 10.0;
// récupérer une chaîne de caractères
std::string result = oss.str();
}

</tt></tt>++
2