Implicit conversion from float -8.713235294117652 to int loses precision