Implicit conversion from float -64.5863309352518 to int loses precision