Marcos, usar un número entero para cálculos no está mal, es más , en muchos casos es muy recomendable!!
Por ejemplo, si uno por ejemplo quiere hacer un cálculo que será de quiere trabajar en milivoltios, se puede usar en coma flotante o un entero. De hecho si el elemento que adquiere los datos (como un A/D) solamente tiene precisión en saltos de a 1 valor y máximo 1023 valores, no hay inconvenientes en esto.
Los cálculos se agilizan asombrosamente y muchas veces eso hace que el proyecto se pueda o no se pueda realizar con un pic en cuestión.
Te invito a que hagas una multiplicación
float a,b;
a = b*10.0;
y luego
long int a,b;
a = b*10;
y revisa cuanto demora una y otra operación.
Saludos