Implicit conversion from float -47.625 to int loses precision