Formatear un float

21/02/2005 - 19:14 por Mario Ruiz | Informe spam
Hola a todos:

Con el siguiente código:


int iTemp;

int iTemp2;

iTemp = 45;

sprintf(szCosa,"%08X",iTemp);

sscanf(szCosa,"%X",&iTemp2);


obtenemos una cadena con el valor de un entero en ASCII hexadecimal que
luego podemos leer:

¿Existe alguna forma parecida para los 'float'?

Un saludo

Mario Ruiz
 

Leer las respuestas

#1 Hernán
21/02/2005 - 18:29 | Informe spam
"Mario Ruiz" escribía:

Hola a todos:

Con el siguiente código:


int iTemp;

int iTemp2;

iTemp = 45;

sprintf(szCosa,"%08X",iTemp);

sscanf(szCosa,"%X",&iTemp2);


obtenemos una cadena con el valor de un entero en ASCII hexadecimal que
luego podemos leer:

¿Existe alguna forma parecida para los 'float'?

Un saludo

Mario Ruiz




EŽcir,

float f;

if (sscanf("A.B", "%X", &f) == 1) printf("%2.2f", f);

y el output muestre 10.11

no existe nada que yo sepa. Pero sería un buen ejercicio :)

!Adelante!

Hernán
"Tristeza não tem fin, felicidade sim."

Preguntas similares