Implicit conversion from float -17.014925373134332 to int loses precision