Implicit conversion from float -7.605633802816897 to int loses precision