Implicit conversion from float -0.06787330316740281 to int loses precision