Implicit conversion from float -16.602641056422556 to int loses precision