Implicit conversion from float -48.1875 to int loses precision