Implicit conversion from float -8.802395209580837 to int loses precision