Implicit conversion from float -17.30337078651685 to int loses precision