Implicit conversion from float -17.601713062098497 to int loses precision