TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: eleguez en 04 de Octubre de 2006, 06:48:54

Título: calculos numericos
Publicado por: eleguez en 04 de Octubre de 2006, 06:48:54
hola, estoy programando un pic y necesitaba hacer unos calculos numericos y no se muy bien como hacerlo porque no me dan los resultados verdaderos. a ver si me podeis ayudar.


float medida=0;
float atm=0;
float bar=0;
float psi=0;
float KPa=0;


medida=400;
atm=(medida*0.53)-189.95;
bar=atm*1.013;
psi=atm*14.7;
KPa=atm*101.325;
Título: Re: calculos numericos
Publicado por: quirogaareal en 04 de Octubre de 2006, 07:13:06
Mira yo recien soy bastante novato aun pero proba si te danlos resultados si pones las operacionea asis

atm=(float) ((medida*0.53)-189.95); creo que con esto forzas la salida a flotante
Título: Re: calculos numericos
Publicado por: maunix en 04 de Octubre de 2006, 08:18:24
hola, estoy programando un pic y necesitaba hacer unos calculos numericos y no se muy bien como hacerlo porque no me dan los resultados verdaderos. a ver si me podeis ayudar.


float medida=0;
float atm=0;
float bar=0;
float psi=0;
float KPa=0;


medida=400;
atm=(medida*0.53)-189.95;
bar=atm*1.013;
psi=atm*14.7;
KPa=atm*101.325;

¿A qué llamas que no te dan los resultados verdaderos?

Mira yo recien soy bastante novato aun pero proba si te danlos resultados si pones las operacionea asis

atm=(float) ((medida*0.53)-189.95); creo que con esto forzas la salida a flotante


Opino que no haría falta "castear las variables" ya que son todas variables float.  Eso se usa cuando alguna de las variables es integer por ejemplo.