Implicit conversion from float -21.057692307692307 to int loses precision