Implicit conversion from float -21.818181818181827 to int loses precision