Implicit conversion from float -17.33399405351834 to int loses precision