Implicit conversion from float -105.22776572668113 to int loses precision