Implicit conversion from float -107.48953974895397 to int loses precision