Implicit conversion from float -101.38943248532289 to int loses precision