Implicit conversion from float -48.92988929889299 to int loses precision