Implicit conversion from float -30.31914893617021 to int loses precision