Remove slow array copy from math.floor()

Self explanatory.  Uses union instead to ensure the compiler doesn't try to do any funny optimisations around the code.