Implicit conversion from float -1.0135135135135158 to int loses precision