Implicit conversion from float -96.0431654676259 to int loses precision