Implicit conversion from float -48.75 to int loses precision