Implicit conversion from float -10.46052631578948 to int loses precision