Implicit conversion from float -112.23880597014923 to int loses precision