Implicit conversion from float -48.4375 to int loses precision