Implicit conversion from float -107.78067885117494 to int loses precision