Implicit conversion from float -98.39590443686006 to int loses precision