Implicit conversion from float -28.59813084112149 to int loses precision