Implicit conversion from float -20.37735849056604 to int loses precision