Implicit conversion from float -3.4090909090909065 to int loses precision