Implicit conversion from float -16.76229508196721 to int loses precision