Implicit conversion from float -77.5977653631285 to int loses precision