Implicit conversion from float -17.962633451957302 to int loses precision