Implicit conversion from float -104.41696113074207 to int loses precision