Implicit conversion from float -86.22950819672133 to int loses precision