Implicit conversion from float -5.919732441471552 to int loses precision