Implicit conversion from float -128.18181818181816 to int loses precision