Implicit conversion from float -48.683431952662716 to int loses precision