Implicit conversion from float -102.58474576271186 to int loses precision