Implicit conversion from float -0.8653846153846132 to int loses precision