Implicit conversion from float -47.66730401529637 to int loses precision