Implicit conversion from float -17.625 to int loses precision