Implicit conversion from float -28.34862385321101 to int loses precision