Implicit conversion from float -9.767441860465127 to int loses precision