Implicit conversion from float -96.67481662591689 to int loses precision