Implicit conversion from float -37.60791366906476 to int loses precision