Implicit conversion from float -84.79674796747969 to int loses precision