Implicit conversion from float -1195.7142857142858 to int loses precision