Implicit conversion from float -6.967071057192371 to int loses precision