Implicit conversion from float -87.67857142857142 to int loses precision