Implicit conversion from float -16.712672521957344 to int loses precision