Implicit conversion from float -39.40074906367042 to int loses precision