Implicit conversion from float -286.3636363636364 to int loses precision