Implicit conversion from float -20.363924050632917 to int loses precision