Implicit conversion from float -50.18691588785046 to int loses precision