Implicit conversion from float -96.42117376294593 to int loses precision