Implicit conversion from float -14.875 to int loses precision