Implicit conversion from float -53.60294117647058 to int loses precision