Implicit conversion from float -139.6153846153846 to int loses precision