Implicit conversion from float -10.39603960396039 to int loses precision