Implicit conversion from float -10.201612903225808 to int loses precision