Implicit conversion from float -98.58267716535434 to int loses precision