Implicit conversion from float -94.8792884371029 to int loses precision