Implicit conversion from float -17.63195435092726 to int loses precision