Implicit conversion from float -79.87951807228916 to int loses precision