Implicit conversion from float -17.69854132901135 to int loses precision