Implicit conversion from float -98.59649122807019 to int loses precision