Implicit conversion from float -10.846153846153854 to int loses precision