Implicit conversion from float -88.89518413597733 to int loses precision