Implicit conversion from float -177.06231454005933 to int loses precision