Implicit conversion from float -20.816326530612244 to int loses precision