Implicit conversion from float -124.28571428571428 to int loses precision