Implicit conversion from float -96.39705882352939 to int loses precision