Implicit conversion from float -20.38732394366197 to int loses precision