Implicit conversion from float -86.19617224880383 to int loses precision