Implicit conversion from float -3.8888888888888857 to int loses precision