Implicit conversion from float -98.58921161825725 to int loses precision