Implicit conversion from float -87.8048780487805 to int loses precision