Implicit conversion from float -49.88764044943821 to int loses precision