Implicit conversion from float -16.639247943595777 to int loses precision