Firstly i am aware that different hardware architectures handle floats differently, so I can't guarantee the same result on different machines even with the same inputs.
But in my case i do not have a compounding issue where the differences add up over time (like you might experience with physics engines), so i can forgive differences providing the difference is small enough that different machines will still be in sync as far as a user could tell.
So i wondered just how significant of a difference can floats be between different hardware for math operations?
If its tiny like < 0.001 then i can live with that, but if its quite a large difference then i might have no choice but to use fixed point calculations but i want to avoid that if i can for performance reasons.
I don't know where to find a clear answer on this that was easy to understand as i am just a self taught programmer not a CS graduate.
I am developing a game so in my case the only platforms that matter are consoles and computers - not so much tablets & phones. Hope some one knows some info on this topic here!