Implicit conversion from float -20.85043988269794 to int loses precision