Implicit conversion from float -217.21925133689842 to int loses precision