Implicit conversion from float -11.764112903225808 to int loses precision