Salem, still a happy camper I see.
This is a personal project, so I am hardly going to hire somebody. Also, if someone asks a question like "how do I step through all the letters in my name in the quickest time, its quite long you see" - I'm not going to say - "Why the hell do you have a long name in the first place dumbass".
My code in this instance involves moving objects around at arbitrary angles. This involves computing a dx and dy step based on the sin and cos of the angle (LUT), and then stepping a sprite by that amount every 'frame'. Floats are used to keep the movement accurate.
The float->int conversion is needed when the sprite coordinates are transformed to screen space, as obviously I can't place something at x=10.5, y=8.756 !
floats are also used in various other parts of my code, and although in some instances I can probably make use of integers<<5 (for example a resolution of 1/32 pixels) it would make the code messy, and I can't do this in all instances.
So in the instances that I DO have to convert a float to an int, which method would be the fastest?