Problemas con la división

16/04/2004 - 13:33 por alberto | Informe spam
Tengo que hacer la operación (9/5) * c + 32 pero el resultado me sale
siempre sin decimales. ¿Cómo lo soluciono?

Gracias
 

Leer las respuestas

#1 José Miguel Torres
16/04/2004 - 13:57 | Informe spam
Hola Alberto.

Suponiendo que por ejemplo c=2 si pones (9/5) * 2 + 32 debe darte 35.6 pero
da 34. El problema está en el paréntesis. En este caso no es necesario ya
que el compilador dará prioridad al + que al * o /, es decir que si pones
(float) 9/5* 2 + 32 o (float) 9/5* c + 32, en tu caso te dará el resultado
en decimales 35.6, fíjate que hemos forzado la conversión a float.

Saludos

José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es


"alberto" escribió en el mensaje
news:
Tengo que hacer la operación (9/5) * c + 32 pero el resultado me sale
siempre sin decimales. ¿Cómo lo soluciono?

Gracias


Preguntas similares