Implicit conversion from float -17.112375533428164 to int loses precision