Implicit conversion from float -177.67955801104972 to int loses precision