Implicit conversion from float -19.848484848484844 to int loses precision