Implicit conversion from float -8.925619834710744 to int loses precision