Implicit conversion from float -10.717703349282303 to int loses precision