Implicit conversion from float -107.35023041474653 to int loses precision