Implicit conversion from float -7.755102040816325 to int loses precision