Implicit conversion from float -38.801261829653015 to int loses precision