Implicit conversion from float -36.02996254681648 to int loses precision