Implicit conversion from float -51.947565543071164 to int loses precision