Implicit conversion from float -96.52849740932643 to int loses precision