Implicit conversion from float -19.631728045325772 to int loses precision