Implicit conversion from float -9.094202898550733 to int loses precision