Implicit conversion from float -98.48167539267016 to int loses precision