Implicit conversion from float -6.811224489795919 to int loses precision