Implicit conversion from float -18.17307692307692 to int loses precision