Implicit conversion from float -47.94835007173603 to int loses precision