Implicit conversion from float -36.33928571428571 to int loses precision