Implicit conversion from float -84.5689655172414 to int loses precision