TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Agustina en 29 de Mayo de 2007, 20:13:45
-
Hola! les hago una preguntita!
estoy haciendo un par de operaciones con enteros y float, pero me surgio una duda, se las aclaro con este ejemplo:
float resultado;
int numero1;
int numero2;
resultado=numero1/numero2;
esta operacion siempre da como resultado un numero ENTERO, que debo hacer para que de un numero con punto flotante? deben ser las dos variables (numero1 y numero2) float tambien???
-
Si realizas operaciones con enteros te devolverá un entero. Para obtener resultados en float tienes que hacer lo que se denomina un type cast que es cambiar el tipo de la variable. La forma de hacerlo es:
resultado=(float)numero1/(float)numero2;
Saludos.
-
hola:
Estoy haciendo un contador de Kilos/has para una fertilizadora y el pic 16f873 se me quedo sin memoria rom. yo queria saber si se puede realizar la operacion a = float*1000; con solo correr la coma. alguien sabe como se hace?
Desde ya muchas gracias.
Luciano
-
No es mas fácil coger un micro de una gama superior que tenga mas memoria ROM.
Un saludo.