Implicit conversion from float -107.0802919708029 to int loses precision