Implicit conversion from float -4.81751824817519 to int loses precision