Implicit conversion from float -20.445205479452056 to int loses precision