Suppress floating point precision warnings

In 32-bit build, `ceil()` returns a double, which must be cast back to a `CGFloat` (`float`).
In 64-bit build, the cast is unnecessary but harmless, since `CGFloat` is a `double`.
Either way, the warnings are suppressed.