Implicit conversion from float -17.83216783216784 to int loses precision