Implicit conversion from float -101.9642857142857 to int loses precision