Implicit conversion from float -84.63617463617464 to int loses precision