Implicit conversion from float -16.88741721854305 to int loses precision