Remove slow array copy from math.floor()
Explicitly use real literals in floor/ceil tests
Add float/double overloads for floor/ceil