Implicit conversion from float -88.57142857142858 to int loses precision