Implicit conversion from float -9.956896551724142 to int loses precision