Implicit conversion from float -105.31914893617022 to int loses precision