Implicit conversion from float -96.18556701030928 to int loses precision