media=suma/25;
media=ceil(media*5);
Temperatura=media;
Hola, estoy haciendo esto en CCS, y no se porque no me da un resultado redondeado resultante de la operacion con decimales, sino multiplos de 5:Código: [Seleccionar]media=suma/25;
media=ceil(media*5);
Temperatura=media;
"media" es una variable tipo float.
"suma" es tipo long.
"Temperatura" es tipo long.
"suma" contiene la suma del resultado del ADC de 25 valores. Y 5 es la constante para adaptar el resultado del voltaje que entrega un LM35.
Agradeceria que alguien me dijese como se hace para que en las operaciones se tengan en cuenta los decimales, y no solo me de los multiplos de 5 del valor entero.
Saludos y gracias.
Gracias por la rspuesta, haciendo eso que me habeis dicho se ha solucionado.