Implicit conversion from float -8.87640449438203 to int loses precision