Implicit conversion from float -111.53846153846152 to int loses precision