Bonjour, je voudrais convertir un double en string. J'ai ce petit bout de code qui le fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
using namespace std;
double valeur = 6000000;
string str; 
stringstream sstr; 
sstr << valeur; 
str = sstr.str();
cout << str << endl;

mais le problème est que str est finalement :
6e+006
et moi je voudrais quelque chose de la forme
6e+06, avec seulement deux chiffres pour l'exposant.
Merci de votre aide

ps:une autre méthode serait la bienvenue...