Implicit conversion from float -8.82671480144404 to int loses precision