Implicit conversion from float -174.32432432432432 to int loses precision