Implicit conversion from float -6.097560975609767 to int loses precision