Implicit conversion from float -30.612244897959187 to int loses precision