Implicit conversion from float -10.403225806451601 to int loses precision