Implicit conversion from float -110.390625 to int loses precision