well it would be much easier to understand if you would post a complete example-code which shows how to use it with floats.
and to realise what the general pattern is
a second example using integers
and a third example with longs
The variations that become obvious through the three examples
and the things that stay constant do this job of explaining.
best regards Stefan