Implicit conversion from float -19.5447409733124 to int loses precision