Implicit conversion from float -8.759124087591246 to int loses precision