Implicit conversion from float -107.73429454170957 to int loses precision