Implicit conversion from float -98.6977886977887 to int loses precision