Implicit conversion from float -8.286713286713308 to int loses precision