Implicit conversion from float -9.197080291970806 to int loses precision