Implicit conversion from float -107.97136038186156 to int loses precision