Implicit conversion from float -177.28538283062642 to int loses precision