Implicit conversion from float -48.89502762430939 to int loses precision