Implicit conversion from float -77.96875 to int loses precision