Implicit conversion from float -9.075630252100837 to int loses precision