Implicit conversion from float -107.08029197080293 to int loses precision