Implicit conversion from float -6.614173228346459 to int loses precision