Implicit conversion from float -16.281755196304857 to int loses precision