Implicit conversion from float -86.2135922330097 to int loses precision