Implicit conversion from float -8.592715231788091 to int loses precision