Ok, entendido 
Entonces creo que lo que propone Nocturno sería una buena solución.
Porque si mal no recuerdo cuando igualas una variable tipo int a un valor con decimales siempre coge el entero por debajo, es decir:
Codigo:
int a;
float b = 36,9;
a = b;
// Aquí "a" habría tomado el valor de 36
Por esto la solución que propone Nocturno me parece acertada 
Ya nos contarás...
Un saludo