Implicit conversion from float -86.1252446183953 to int loses precision