Implicit conversion from float -20.18691588785046 to int loses precision