Implicit conversion from float -8.430813124108425 to int loses precision