Implicit conversion from float -19.943181818181813 to int loses precision