Salut,

alors voila je rentre une valeur en decimale et je voudrai la recupérer en hexa alors j'ai d'abord fait un petit programme test mais qui ne marche pas et la je voit pas pourquoi

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
17
18
19
20
21
22
23
24
 
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <iomanip>
#include <sstream>
 
void main()
{
 
	float Write;
 
	std::ostringstream str;
	std::cout<<"\nSaisir la valeur: ";
	std::cin>>Write;
	Write=Write*10;
 
	str<<std::hex<<Write;
	std::cout<<"\nstr="<<str.str();
 
	getch();
 
 
}
Si je rentre 32.1 par exemple il m'affiche str=321

A terme je voudrai que cette valeur en hexa sois stocker sur 2 octet pour les envoyer dans une trame, c'est possible avec un ostringstream?