Implicit conversion from float -38.886554621848745 to int loses precision