Implicit conversion from float -15.681818181818173 to int loses precision