Implicit conversion from float -8.83720930232559 to int loses precision