Implicit conversion from float -38.105590062111816 to int loses precision