Implicit conversion from float -98.58620689655172 to int loses precision