Implicit conversion from float -9.68503937007874 to int loses precision