Implicit conversion from float -10.187969924812023 to int loses precision