Implicit conversion from float -9.448818897637793 to int loses precision