Implicit conversion from float -107.28033472803347 to int loses precision