Implicit conversion from float -8.181818181818187 to int loses precision