Implicit conversion from float -47.74509803921569 to int loses precision