Implicit conversion from float -96.89516129032259 to int loses precision