Implicit conversion from float -0.481651376146786 to int loses precision