Implicit conversion from float -98.85350318471336 to int loses precision