Implicit conversion from float -186.92307692307696 to int loses precision