Implicit conversion from float -15.588235294117652 to int loses precision