Implicit conversion from float -6.811224489795933 to int loses precision