Implicit conversion from float -107.40566037735849 to int loses precision