Implicit conversion from float -37.71317829457364 to int loses precision