Implicit conversion from float -9.709724238026112 to int loses precision