Implicit conversion from float -96.77042801556422 to int loses precision