float vs integer

what is the result of "float"/"integer"? A float or an integer?

A float. Always.

It is impossible to answer the question without more details of the circumstances

Why do you say that? The rules are pretty clear, aren't they? Whether the number STAYS a float depends on where you assign the result, and the compiler might optimize things to a non-floating-point calculation, and you might think that some constant is a float when it's actually an integer, but the result itself, as stated, is always a float...