Implicit conversion from float -7.410358565737056 to int loses precision