Implicit conversion from float -17.25388601036269 to int loses precision