Hi again

For love of god, how can I convert a integer to a float??
I have this function that returns always zero:
int iDrawIHeight = 480;
iScreenHeight = 768;
float iPorcentage = ((float)(iDrawedHeight/iScreenHeight));
The result that must returned is 0.62, but it returns zero. Why?