Implicit conversion from float -19.670781893004104 to int loses precision