Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 10 de Septiembre de 2009, 14:38:05
Título: Como se puede expresar una fraccion en dos numeros enteros
Publicado por: Medusa en 10 de Septiembre de 2009, 14:38:05
Hola, tengo la lectura de un sensor expresado en fraccion (TEMP = 27.50), necesito convertir este numero en dos enteros (buffer_tx[0], buffer_tx[1] ) para TX a la PC, como puedo hacer esto?
Citar
int buffer_tx[2];
printf("%f\r\n",TEMP); // print 27.50
Título: Re: Como se puede expresar una fraccion en dos numeros enteros
Publicado por: Suky en 10 de Septiembre de 2009, 14:50:55
Para separarlo en 2 bytes puedes hacerlo así:
Código: C
float Medida=12.25;
int Enteros, Decimales;
Enteros=Medida;
Decimales=((long)(Medida*100))%100;
Saludos!
Título: Re: Como se puede expresar una fraccion en dos numeros enteros
Publicado por: Medusa en 10 de Septiembre de 2009, 16:54:44