Bonjour,
je cherche a faire exactement le meme type de conversion que celui ci dessous int -> string contenant des '0' et des '1'
(Ce code est en grande partie extrait de la FAQ...)
mais avec des float.
J'ai tente ceci mais ca ne marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 string getInt(string Question) { using namespace std; unsigned long int IntegerRead; unsigned long int ul_var; ostringstream oss; cout << Question; cin >>IntegerRead; cout <<"\nInt entered:"<<IntegerRead<<endl; ul_var = htonl(IntegerRead); std::bitset<32> b2( ul_var ); oss << b2; return oss.str(); }
La methode me retourne seulement la partie entiere de l'element entré....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 string getFloat(string Question) { float FloatRead; unsigned long int ul_var; std::ostringstream oss; cout << Question; cin >> FloatRead; cout << "\nFloat read ():"<<FloatRead<<endl; std::bitset<32> b2( FloatRead ); oss << FloatRead; return oss.str(); }
Quelqu'un a t il une idee?
Cdt
rikau2
Partager