Implicit conversion from float -9.461312438785498 to int loses precision