Implicit conversion from float -34.06015037593984 to int loses precision