TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micro_pepe en 17 de Diciembre de 2007, 20:31:22
-
Hola, me gustaria saber si es posible pasar un valor entero de por ejemplo -202, a punto flotante con el resultado: -20.2
Lo he intentado con esto, pero no funciona:
var_entera=0xff36; //202 en complemento a dos
var_punto_flotante= (float)(-1)*(~make8(var_entera,1)+1) ;
1 saludo
-
Sería algo así.
int a=-202,b;
float c,d;
b=a/10;
d=b;
b=a%10;
c=b/10.0;
d=d+c;
-
Gracias por la respuesta, al final me di cuenta que si divido el resultado en coma flotante entre 10, queda en forma coma flotante, con un decimal:
var_punto_flotante=var_punto_flotante/10;
1 saludo