Implicit conversion from float -52.35294117647058 to int loses precision