Implicit conversion from float -86.32135306553911 to int loses precision