Implicit conversion from float -1.3888888888888857 to int loses precision