Modify to Float.floor/Float.ceil semantics.

  - Any non-float input is a no-op. Returns the value passed in.
  - Return value for float input is now an integer