Implicit conversion from float -19.766162310866576 to int loses precision