Implicit conversion from float -179.23076923076923 to int loses precision