Implicit conversion from float -17.603305785123965 to int loses precision