Implicit conversion from float -16.326219512195124 to int loses precision