Implicit conversion from float -47.288135593220346 to int loses precision