Cuando quieres pasar un float o un double a un entero por ejemplo, no se puede usar el int.parse(variable), hay que usar un parseo normal y corriente. es decir hacer esto..
float numero = 56.78;
int numeroEntero = (int)numero;
ahora numeroEntero sera 56.
Esto es valido para cualquier parseo, double, etc etc
