Implicit conversion from float -87.86561264822134 to int loses precision