Implicit conversion from float -0.21937842778794447 to int loses precision