Implicit conversion from float -8.379629629629619 to int loses precision