Implicit conversion from float -17.29613733905579 to int loses precision