Implicit conversion from float -96.0313315926893 to int loses precision